Struct virtio_queue::VirtqUsedElem
source · [−]#[repr(C)]pub struct VirtqUsedElem { /* private fields */ }
Expand description
Represents the contents of an element from the used virtqueue ring.
Trait Implementations
sourceimpl ByteValued for VirtqUsedElem
impl ByteValued for VirtqUsedElem
sourcefn from_slice(data: &[u8]) -> Option<&Self>
fn from_slice(data: &[u8]) -> Option<&Self>
Converts a slice of raw data into a reference of Self
. Read more
sourcefn from_mut_slice(data: &mut [u8]) -> Option<&mut Self>
fn from_mut_slice(data: &mut [u8]) -> Option<&mut Self>
Converts a mutable slice of raw data into a mutable reference of Self
. Read more
sourcefn as_slice(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
fn as_slice(&self) -> &[u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
Converts a reference to self
into a slice of bytes. Read more
sourcefn as_mut_slice(&mut self) -> &mut [u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
fn as_mut_slice(&mut self) -> &mut [u8]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
Converts a mutable reference to self
into a mutable slice of bytes. Read more
sourcefn as_bytes(&mut self) -> VolatileSlice<'_, ()>
fn as_bytes(&mut self) -> VolatileSlice<'_, ()>
Converts a mutable reference to self
into a VolatileSlice
. This is
useful because VolatileSlice
provides a Bytes<usize>
implementation. Read more
sourceimpl Clone for VirtqUsedElem
impl Clone for VirtqUsedElem
sourcefn clone(&self) -> VirtqUsedElem
fn clone(&self) -> VirtqUsedElem
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for VirtqUsedElem
impl Debug for VirtqUsedElem
sourceimpl Default for VirtqUsedElem
impl Default for VirtqUsedElem
sourcefn default() -> VirtqUsedElem
fn default() -> VirtqUsedElem
Returns the “default value” for a type. Read more
impl Copy for VirtqUsedElem
Auto Trait Implementations
impl RefUnwindSafe for VirtqUsedElem
impl Send for VirtqUsedElem
impl Sync for VirtqUsedElem
impl Unpin for VirtqUsedElem
impl UnwindSafe for VirtqUsedElem
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more