Expand description
Common Linux types not provided by libc.
Structs§
- AtFlags
AT_*constants for use withopenat,statat, and other*atfunctions.- BufRing
Entry - Cancel
Builder - CancelBuilder constructs match criteria for request cancellation.
- Destination
Slot - A destination slot for sending fixed resources
(e.g.
opcode::MsgRingSendFd). - Epoll
Event - A record of an event that occurred.
- Fd
- A file descriptor that has not been registered with io_uring.
- Fixed
- A file descriptor that has been registered with io_uring using
Submitter::register_filesorSubmitter::register_files_sparse. This can reduce overhead compared to usingFdin some cases. - Fsync
Flags - Options for
Fsync. - Mode
S_I*constants for use withopenat,chmodat, andfchmod.- OFlags
O_*constants for use withopenat.- OpenHow
- Wrapper around
open_howas used in theopenat2(2)system call. - Recv
MsgOut - Helper structure for parsing the result of a multishot
opcode::RecvMsg. - Rename
Flags RENAME_*constants for use withrenameat_with.- Resolve
Flags RESOLVE_*constants for use withopenat2.- RwFlags
RWF_*constants for use withpreadv2andpwritev2.- Statx
Flags STATX_*constants for use withstatx.- Submit
Args - Submit arguments
- Timeout
Flags - Options for
Timeout. - Timespec
- iovec
- msghdr
- sockaddr