Module rustc_std_workspace_std::os::windows::prelude
1.0.0 · source · Available on Windows only.
Expand description
A prelude for conveniently writing platform-specific code.
Includes all extension traits, and some important type definitions.
Structs
- A borrowed handle.
- A borrowed socket.
- FFI type for handles in return values or out parameters, where
INVALID_HANDLE_VALUEis used as a sentry value to indicate errors, such as in the return value ofCreateFileW. This usesrepr(transparent)and has the representation of a host handle, so that it can be used in such FFI declarations. - An owned handle.
- An owned socket.
Traits
- A trait to borrow the handle from an underlying object.
- Extracts raw handles.
- Extracts raw sockets.
- A trait to borrow the socket from an underlying object.
- Windows-specific extensions to
fs::File. - Construct I/O objects from raw handles.
- Creates I/O objects from raw sockets.
- A trait to express the ability to consume an object and acquire ownership of its raw
HANDLE. - A trait to express the ability to consume an object and acquire ownership of its raw
SOCKET. - Windows-specific extensions to
fs::Metadata. - Windows-specific extensions to
fs::OpenOptions. - Windows-specific extensions to
OsStr. - Windows-specific extensions to
OsString.
Type Definitions
- Raw HANDLEs.
- Raw SOCKETs.