pub struct SaveGuestVtl2StateFlags(/* private fields */);Expand description
Bitfield describing SaveGuestVtl2StateNotification::capabilities_flags
Implementations§
Source§impl SaveGuestVtl2StateFlags
impl SaveGuestVtl2StateFlags
Sourcepub const fn enable_nvme_keepalive(&self) -> bool
pub const fn enable_nvme_keepalive(&self) -> bool
Explicitly allow nvme_keepalive feature when servicing.
Bits: 0..1
Sourcepub const fn with_enable_nvme_keepalive_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_enable_nvme_keepalive_checked( self, value: bool, ) -> Result<Self, ()>
Explicitly allow nvme_keepalive feature when servicing.
Bits: 0..1
Sourcepub const fn with_enable_nvme_keepalive(self, value: bool) -> Self
pub const fn with_enable_nvme_keepalive(self, value: bool) -> Self
Explicitly allow nvme_keepalive feature when servicing.
Bits: 0..1
Sourcepub const fn set_enable_nvme_keepalive(&mut self, value: bool)
pub const fn set_enable_nvme_keepalive(&mut self, value: bool)
Explicitly allow nvme_keepalive feature when servicing.
Bits: 0..1
Sourcepub const fn set_enable_nvme_keepalive_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_enable_nvme_keepalive_checked( &mut self, value: bool, ) -> Result<(), ()>
Explicitly allow nvme_keepalive feature when servicing.
Bits: 0..1
Sourcepub const fn enable_mana_keepalive(&self) -> bool
pub const fn enable_mana_keepalive(&self) -> bool
Explicitly allow mana_keepalive feature when servicing.
Bits: 1..2
Sourcepub const fn with_enable_mana_keepalive_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_enable_mana_keepalive_checked( self, value: bool, ) -> Result<Self, ()>
Explicitly allow mana_keepalive feature when servicing.
Bits: 1..2
Sourcepub const fn with_enable_mana_keepalive(self, value: bool) -> Self
pub const fn with_enable_mana_keepalive(self, value: bool) -> Self
Explicitly allow mana_keepalive feature when servicing.
Bits: 1..2
Sourcepub const fn set_enable_mana_keepalive(&mut self, value: bool)
pub const fn set_enable_mana_keepalive(&mut self, value: bool)
Explicitly allow mana_keepalive feature when servicing.
Bits: 1..2
Trait Implementations§
Source§impl Clone for SaveGuestVtl2StateFlags
impl Clone for SaveGuestVtl2StateFlags
Source§fn clone(&self) -> SaveGuestVtl2StateFlags
fn clone(&self) -> SaveGuestVtl2StateFlags
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 moreSource§impl Debug for SaveGuestVtl2StateFlags
impl Debug for SaveGuestVtl2StateFlags
Source§impl Default for SaveGuestVtl2StateFlags
impl Default for SaveGuestVtl2StateFlags
Source§impl From<SaveGuestVtl2StateFlags> for u64
impl From<SaveGuestVtl2StateFlags> for u64
Source§fn from(v: SaveGuestVtl2StateFlags) -> u64
fn from(v: SaveGuestVtl2StateFlags) -> u64
Converts to this type from the input type.
Source§impl From<u64> for SaveGuestVtl2StateFlags
impl From<u64> for SaveGuestVtl2StateFlags
Source§impl FromBytes for SaveGuestVtl2StateFlagswhere
u64: FromBytes,
impl FromBytes for SaveGuestVtl2StateFlagswhere
u64: FromBytes,
§fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
Interprets the suffix of the given bytes as a
&Self. Read more§fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
Source§impl FromZeros for SaveGuestVtl2StateFlagswhere
u64: FromZeros,
impl FromZeros for SaveGuestVtl2StateFlagswhere
u64: FromZeros,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self from zeroed bytes. Read more§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
Creates a
Box<Self> from zeroed bytes. Read more§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self> from zeroed bytes. Read moreSource§impl IntoBytes for SaveGuestVtl2StateFlagswhere
u64: IntoBytes,
impl IntoBytes for SaveGuestVtl2StateFlagswhere
u64: IntoBytes,
§fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl KnownLayout for SaveGuestVtl2StateFlagswhere
Self: Sized,
impl KnownLayout for SaveGuestVtl2StateFlagswhere
Self: Sized,
Source§type PointerMetadata = ()
type PointerMetadata = ()
The type of metadata stored in a pointer to
Self. Read more§fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
Computes the size of an object of type
Self with the given pointer
metadata. Read moreSource§impl TryFromBytes for SaveGuestVtl2StateFlagswhere
u64: TryFromBytes,
impl TryFromBytes for SaveGuestVtl2StateFlagswhere
u64: TryFromBytes,
§fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for SaveGuestVtl2StateFlags
impl Immutable for SaveGuestVtl2StateFlagswhere
u64: Immutable,
Auto Trait Implementations§
impl Freeze for SaveGuestVtl2StateFlags
impl RefUnwindSafe for SaveGuestVtl2StateFlags
impl Send for SaveGuestVtl2StateFlags
impl Sync for SaveGuestVtl2StateFlags
impl Unpin for SaveGuestVtl2StateFlags
impl UnsafeUnpin for SaveGuestVtl2StateFlags
impl UnwindSafe for SaveGuestVtl2StateFlags
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