Struct vmm_vhost::message::VhostUserU64
source · #[repr(C, packed(1))]pub struct VhostUserU64 {
pub value: u64,
}
Expand description
A generic message to encapsulate a 64-bit value.
Fields§
§value: u64
The encapsulated 64-bit common value.
Implementations§
Trait Implementations§
source§impl AsBytes for VhostUserU64where
u64: AsBytes,
impl AsBytes for VhostUserU64where
u64: AsBytes,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for VhostUserU64
impl Clone for VhostUserU64
source§fn clone(&self) -> VhostUserU64
fn clone(&self) -> VhostUserU64
Returns a copy 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 moresource§impl Default for VhostUserU64
impl Default for VhostUserU64
source§fn default() -> VhostUserU64
fn default() -> VhostUserU64
Returns the “default value” for a type. Read more
source§impl FromBytes for VhostUserU64where
u64: FromBytes,
impl FromBytes for VhostUserU64where
u64: FromBytes,
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for VhostUserU64where
u64: FromZeroes,
impl FromZeroes for VhostUserU64where
u64: FromZeroes,
source§impl VhostUserMsgValidator for VhostUserU64
impl VhostUserMsgValidator for VhostUserU64
impl Copy for VhostUserU64
Auto Trait Implementations§
impl RefUnwindSafe for VhostUserU64
impl Send for VhostUserU64
impl Sync for VhostUserU64
impl Unpin for VhostUserU64
impl UnwindSafe for VhostUserU64
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