#[repr(C)]pub struct Entry(/* private fields */);
Expand description
A 16-byte completion queue entry (CQE), representing a complete I/O operation.
Implementations§
source§impl Entry
impl Entry
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 Entry
impl EntryMarker for Entry
const BUILD_FLAGS: u32 = 0u32
Auto Trait Implementations§
impl Freeze for Entry
impl RefUnwindSafe for Entry
impl Send for Entry
impl Sync for Entry
impl Unpin for Entry
impl UnwindSafe for Entry
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