#[repr(C)]pub struct Entry32(/* private fields */);
Expand description
A 32-byte completion queue entry (CQE), representing a complete I/O operation.
Implementations§
source§impl Entry32
impl Entry32
sourcepub fn result(&self) -> i32
pub fn result(&self) -> i32
The operation-specific result code. For example, for a Read
operation this is equivalent to the return value of the read(2)
system call.
sourcepub fn user_data(&self) -> u64
pub fn user_data(&self) -> u64
The user data of the request, as set by
Entry::user_data
on the submission queue event.
sourcepub fn flags(&self) -> u32
pub fn flags(&self) -> u32
Metadata related to the operation.
This is currently used for:
- Storing the selected buffer ID, if one was selected. See
BUFFER_SELECT
for more info.
Trait Implementations§
source§impl EntryMarker for Entry32
impl EntryMarker for Entry32
const BUILD_FLAGS: u32 = 2_048u32
Auto Trait Implementations§
impl Freeze for Entry32
impl RefUnwindSafe for Entry32
impl Send for Entry32
impl Sync for Entry32
impl Unpin for Entry32
impl UnwindSafe for Entry32
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more