pub struct DiscInfoFlags2(/* private fields */);Implementations§
Source§impl DiscInfoFlags2
impl DiscInfoFlags2
Sourcepub const fn mrw_status(&self) -> u8
pub const fn mrw_status(&self) -> u8
Bits: 0..2
Sourcepub const fn with_mrw_status_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_mrw_status_checked(self, value: u8) -> Result<Self, ()>
Bits: 0..2
Sourcepub const fn with_mrw_status(self, value: u8) -> Self
pub const fn with_mrw_status(self, value: u8) -> Self
Bits: 0..2
Sourcepub const fn set_mrw_status(&mut self, value: u8)
pub const fn set_mrw_status(&mut self, value: u8)
Bits: 0..2
Sourcepub const fn mrw_dirty_bit(&self) -> bool
pub const fn mrw_dirty_bit(&self) -> bool
Bits: 2..3
Sourcepub const fn with_mrw_dirty_bit_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mrw_dirty_bit_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_mrw_dirty_bit(self, value: bool) -> Self
pub const fn with_mrw_dirty_bit(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_mrw_dirty_bit(&mut self, value: bool)
pub const fn set_mrw_dirty_bit(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn with_reserved2_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_reserved2_checked(self, value: u8) -> Result<Self, ()>
Bits: 3..5
Sourcepub const fn with_reserved2(self, value: u8) -> Self
pub const fn with_reserved2(self, value: u8) -> Self
Bits: 3..5
Sourcepub const fn set_reserved2(&mut self, value: u8)
pub const fn set_reserved2(&mut self, value: u8)
Bits: 3..5
Sourcepub const fn with_uru_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_uru_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_dbc_v_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_dbc_v_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_dbc_v(self, value: bool) -> Self
pub const fn with_dbc_v(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn with_did_v_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_did_v_checked(self, value: bool) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_did_v(self, value: bool) -> Self
pub const fn with_did_v(self, value: bool) -> Self
Bits: 7..8
Trait Implementations§
Source§impl Clone for DiscInfoFlags2
impl Clone for DiscInfoFlags2
Source§fn clone(&self) -> DiscInfoFlags2
fn clone(&self) -> DiscInfoFlags2
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 DiscInfoFlags2
impl Debug for DiscInfoFlags2
Source§impl Default for DiscInfoFlags2
impl Default for DiscInfoFlags2
Source§impl From<DiscInfoFlags2> for u8
impl From<DiscInfoFlags2> for u8
Source§fn from(v: DiscInfoFlags2) -> u8
fn from(v: DiscInfoFlags2) -> u8
Converts to this type from the input type.
Source§impl From<u8> for DiscInfoFlags2
impl From<u8> for DiscInfoFlags2
Source§impl FromBytes for DiscInfoFlags2where
u8: FromBytes,
impl FromBytes for DiscInfoFlags2where
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 DiscInfoFlags2where
u8: FromZeros,
impl FromZeros for DiscInfoFlags2where
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 DiscInfoFlags2where
u8: IntoBytes,
impl IntoBytes for DiscInfoFlags2where
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 DiscInfoFlags2where
Self: Sized,
impl KnownLayout for DiscInfoFlags2where
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 DiscInfoFlags2where
u8: TryFromBytes,
impl TryFromBytes for DiscInfoFlags2where
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 DiscInfoFlags2
impl Immutable for DiscInfoFlags2where
u8: Immutable,
Auto Trait Implementations§
impl Freeze for DiscInfoFlags2
impl RefUnwindSafe for DiscInfoFlags2
impl Send for DiscInfoFlags2
impl Sync for DiscInfoFlags2
impl Unpin for DiscInfoFlags2
impl UnsafeUnpin for DiscInfoFlags2
impl UnwindSafe for DiscInfoFlags2
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