Expand description
Common Linux types not provided by libc.
Structs§
- AtFlags
AT_*
constants for use withopenat
,statat
, and other*at
functions.- 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_files
orSubmitter::register_files_sparse
. This can reduce overhead compared to usingFd
in some cases. - Fsync
Flags - Options for
Fsync
. - Futex
WaitV - Wrapper around
futex_waitv
as used infutex_waitv
system call. - Mode
S_I*
constants for use withopenat
,chmodat
, andfchmod
.- MsgHdr
msghdr
- OFlags
O_*
constants for use withopenat
.- OpenHow
- Wrapper around
open_how
as 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 withpreadv2
andpwritev2
.- Socket
Addr Opaque - Opaque type equivalent to
sockaddr
in C. - Statx
struct statx
for use withstatx
.- Statx
Flags STATX_*
constants for use withstatx
.- Submit
Args - Submit arguments
- Timeout
Flags - Options for
Timeout
. - Timespec
- iovec
Enums§
Type Aliases§
- Socket
Addr Len - A type for the length of a socket address.