Re-exports§
pub use system_info::iov_max;pub use system_info::number_of_logical_cores;pub use system_info::pagesize;pub use descriptor::*;
Modules§
- fcntl 🔒
 - FileReadWriteAtVolatile is implemented in terms of
preadandpwrite. These are provided by platform-specific imports. On Linux they resolve to the 64-bit versions, while on MacOS the base versions are already 64-bit. - Macro and helper trait for handling interrupted routines.
 - iobuf 🔒
 - Used to send and receive messages with file descriptors on sockets that accept control messages (e.g. Unix domain sockets).
 - time 🔒
 
Structs§
- Trait for file descriptors can send and receive socket control messages via
sendmsgandrecvmsg. - An abstraction over named pipes and unix socketpairs. This abstraction can be used in a blocking and non blocking mode.
 
Enums§
Constants§
- The maximum number of FDs that can be sent in a single send.
 
Traits§
- Trait for types that can be converted into an
iovecthat can be referenced by a syscall for the lifetime of this object. 
Functions§
- Performs a logical OR of the given flags with the FD’s flags, setting the given bits for the FD.
 - Clears the given flags in the FD’s flags.
 - Return a timespec filed with the specified Duration
duration. 
Type Aliases§
- Cross platform binary compatible iovec. See
crate::IoBufMutfor documentation. - Process identifier.