pub struct Read { /* private fields */ }Expand description
Issue the equivalent of a pread(2) or pwrite(2) system call
fdis the file descriptor to be operated on,addrcontains the buffer in question,lencontains the length of the IO operation,
These are non-vectored versions of the IORING_OP_READV and IORING_OP_WRITEV opcodes.
See also read(2) and write(2) for the general description of the related system call.
Available since 5.6.
Implementations§
source§impl Read
impl Read
pub fn new(fd: impl UseFixed, buf: *mut u8, len: u32) -> Self
sourcepub const CODE: u8 = 22u8
pub const CODE: u8 = 22u8
The opcode of the operation. This can be passed to
Probe::is_supported to check if this operation is
supported with the current kernel.
sourcepub const fn offset64(self, offset64: off64_t) -> Self
pub const fn offset64(self, offset64: off64_t) -> Self
offset contains the read or write offset.
If fd does not refer to a seekable file, offset must be set to zero.
If offsett is set to -1, the offset will use (and advance) the file position,
like the read(2) and write(2) system calls.