pub struct DescriptorChain {
pub head_idx: u16,
pub descriptors: Vec<VirtqDesc>,
}Expand description
A chain of descriptors representing a single I/O request.
Fields§
§head_idx: u16Index of the head descriptor.
descriptors: Vec<VirtqDesc>All descriptors in the chain.
Auto Trait Implementations§
impl Freeze for DescriptorChain
impl RefUnwindSafe for DescriptorChain
impl Send for DescriptorChain
impl Sync for DescriptorChain
impl Unpin for DescriptorChain
impl UnsafeUnpin for DescriptorChain
impl UnwindSafe for DescriptorChain
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> 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