pub struct WorkCompletion {
pub wr_id: u64,
pub status: CompletionStatus,
pub operation: RdmaOperation,
pub bytes_transferred: usize,
pub immediate: Option<u32>,
pub timestamp: Instant,
}Expand description
RDMA work completion
Fields§
§wr_id: u64Work request ID
status: CompletionStatusOperation status
operation: RdmaOperationOperation type
bytes_transferred: usizeBytes transferred
immediate: Option<u32>Immediate data (if any)
timestamp: InstantCompletion timestamp
Trait Implementations§
Source§impl Clone for WorkCompletion
impl Clone for WorkCompletion
Source§fn clone(&self) -> WorkCompletion
fn clone(&self) -> WorkCompletion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WorkCompletion
impl RefUnwindSafe for WorkCompletion
impl Send for WorkCompletion
impl Sync for WorkCompletion
impl Unpin for WorkCompletion
impl UnsafeUnpin for WorkCompletion
impl UnwindSafe for WorkCompletion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more