pub struct RemovableMediumFlags(/* private fields */);Implementations§
Source§impl RemovableMediumFlags
impl RemovableMediumFlags
Sourcepub const fn with_lockable_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_lockable_checked(self, value: bool) -> Result<Self, ()>
Bits: 0..1
Sourcepub const fn with_lockable(self, value: bool) -> Self
pub const fn with_lockable(self, value: bool) -> Self
Bits: 0..1
Sourcepub const fn set_lockable(&mut self, value: bool)
pub const fn set_lockable(&mut self, value: bool)
Bits: 0..1
Sourcepub const fn with_dbml_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_dbml_checked(self, value: bool) -> Result<Self, ()>
Bits: 1..2
Sourcepub const fn default_to_prevent(&self) -> bool
pub const fn default_to_prevent(&self) -> bool
Bits: 2..3
Sourcepub const fn with_default_to_prevent_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_default_to_prevent_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_default_to_prevent(self, value: bool) -> Self
pub const fn with_default_to_prevent(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_default_to_prevent(&mut self, value: bool)
pub const fn set_default_to_prevent(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn set_default_to_prevent_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_default_to_prevent_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 2..3
Sourcepub const fn with_eject_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_eject_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_eject(self, value: bool) -> Self
pub const fn with_eject(self, value: bool) -> Self
Bits: 3..4
Sourcepub const fn with_load_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_load_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn loading_mechanism(&self) -> u8
pub const fn loading_mechanism(&self) -> u8
Bits: 5..8
Sourcepub const fn with_loading_mechanism_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_loading_mechanism_checked(self, value: u8) -> Result<Self, ()>
Bits: 5..8
Sourcepub const fn with_loading_mechanism(self, value: u8) -> Self
pub const fn with_loading_mechanism(self, value: u8) -> Self
Bits: 5..8
Sourcepub const fn set_loading_mechanism(&mut self, value: u8)
pub const fn set_loading_mechanism(&mut self, value: u8)
Bits: 5..8
Trait Implementations§
Source§impl Clone for RemovableMediumFlags
impl Clone for RemovableMediumFlags
Source§fn clone(&self) -> RemovableMediumFlags
fn clone(&self) -> RemovableMediumFlags
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 RemovableMediumFlags
impl Debug for RemovableMediumFlags
Source§impl Default for RemovableMediumFlags
impl Default for RemovableMediumFlags
Source§impl From<RemovableMediumFlags> for u8
impl From<RemovableMediumFlags> for u8
Source§fn from(v: RemovableMediumFlags) -> u8
fn from(v: RemovableMediumFlags) -> u8
Converts to this type from the input type.
Source§impl From<u8> for RemovableMediumFlags
impl From<u8> for RemovableMediumFlags
Source§impl FromBytes for RemovableMediumFlagswhere
u8: FromBytes,
impl FromBytes for RemovableMediumFlagswhere
u8: 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 RemovableMediumFlagswhere
u8: FromZeros,
impl FromZeros for RemovableMediumFlagswhere
u8: 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 RemovableMediumFlagswhere
u8: IntoBytes,
impl IntoBytes for RemovableMediumFlagswhere
u8: 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 RemovableMediumFlagswhere
Self: Sized,
impl KnownLayout for RemovableMediumFlagswhere
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 RemovableMediumFlagswhere
u8: TryFromBytes,
impl TryFromBytes for RemovableMediumFlagswhere
u8: 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 RemovableMediumFlags
impl Immutable for RemovableMediumFlagswhere
u8: Immutable,
Auto Trait Implementations§
impl Freeze for RemovableMediumFlags
impl RefUnwindSafe for RemovableMediumFlags
impl Send for RemovableMediumFlags
impl Sync for RemovableMediumFlags
impl Unpin for RemovableMediumFlags
impl UnsafeUnpin for RemovableMediumFlags
impl UnwindSafe for RemovableMediumFlags
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