pub struct SendDiagnosticFlags(/* private fields */);Implementations§
Source§impl SendDiagnosticFlags
impl SendDiagnosticFlags
Sourcepub const fn unit_offline(&self) -> bool
pub const fn unit_offline(&self) -> bool
Bits: 0..1
Sourcepub const fn with_unit_offline_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_unit_offline_checked(self, value: bool) -> Result<Self, ()>
Bits: 0..1
Sourcepub const fn with_unit_offline(self, value: bool) -> Self
pub const fn with_unit_offline(self, value: bool) -> Self
Bits: 0..1
Sourcepub const fn set_unit_offline(&mut self, value: bool)
pub const fn set_unit_offline(&mut self, value: bool)
Bits: 0..1
Sourcepub const fn device_offline(&self) -> bool
pub const fn device_offline(&self) -> bool
Bits: 1..2
Sourcepub const fn with_device_offline_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_device_offline_checked(self, value: bool) -> Result<Self, ()>
Bits: 1..2
Sourcepub const fn with_device_offline(self, value: bool) -> Self
pub const fn with_device_offline(self, value: bool) -> Self
Bits: 1..2
Sourcepub const fn set_device_offline(&mut self, value: bool)
pub const fn set_device_offline(&mut self, value: bool)
Bits: 1..2
Sourcepub const fn set_device_offline_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_device_offline_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 1..2
Sourcepub const fn with_self_test_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_self_test_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_self_test(self, value: bool) -> Self
pub const fn with_self_test(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_self_test(&mut self, value: bool)
pub const fn set_self_test(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn with_reserved1_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_reserved1_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_reserved1(self, value: bool) -> Self
pub const fn with_reserved1(self, value: bool) -> Self
Bits: 3..4
Sourcepub const fn set_reserved1(&mut self, value: bool)
pub const fn set_reserved1(&mut self, value: bool)
Bits: 3..4
Sourcepub const fn page_format(&self) -> bool
pub const fn page_format(&self) -> bool
Bits: 4..5
Sourcepub const fn with_page_format_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_page_format_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn with_page_format(self, value: bool) -> Self
pub const fn with_page_format(self, value: bool) -> Self
Bits: 4..5
Sourcepub const fn set_page_format(&mut self, value: bool)
pub const fn set_page_format(&mut self, value: bool)
Bits: 4..5
Sourcepub const fn self_test_code(&self) -> u8
pub const fn self_test_code(&self) -> u8
Bits: 5..8
Sourcepub const fn with_self_test_code_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_self_test_code_checked(self, value: u8) -> Result<Self, ()>
Bits: 5..8
Sourcepub const fn with_self_test_code(self, value: u8) -> Self
pub const fn with_self_test_code(self, value: u8) -> Self
Bits: 5..8
Sourcepub const fn set_self_test_code(&mut self, value: u8)
pub const fn set_self_test_code(&mut self, value: u8)
Bits: 5..8
Trait Implementations§
Source§impl Clone for SendDiagnosticFlags
impl Clone for SendDiagnosticFlags
Source§fn clone(&self) -> SendDiagnosticFlags
fn clone(&self) -> SendDiagnosticFlags
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 SendDiagnosticFlags
impl Debug for SendDiagnosticFlags
Source§impl Default for SendDiagnosticFlags
impl Default for SendDiagnosticFlags
Source§impl From<SendDiagnosticFlags> for u8
impl From<SendDiagnosticFlags> for u8
Source§fn from(v: SendDiagnosticFlags) -> u8
fn from(v: SendDiagnosticFlags) -> u8
Converts to this type from the input type.
Source§impl From<u8> for SendDiagnosticFlags
impl From<u8> for SendDiagnosticFlags
Source§impl FromBytes for SendDiagnosticFlagswhere
u8: FromBytes,
impl FromBytes for SendDiagnosticFlagswhere
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 SendDiagnosticFlagswhere
u8: FromZeros,
impl FromZeros for SendDiagnosticFlagswhere
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 SendDiagnosticFlagswhere
u8: IntoBytes,
impl IntoBytes for SendDiagnosticFlagswhere
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 SendDiagnosticFlagswhere
Self: Sized,
impl KnownLayout for SendDiagnosticFlagswhere
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 SendDiagnosticFlagswhere
u8: TryFromBytes,
impl TryFromBytes for SendDiagnosticFlagswhere
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 SendDiagnosticFlags
impl Immutable for SendDiagnosticFlagswhere
u8: Immutable,
Auto Trait Implementations§
impl Freeze for SendDiagnosticFlags
impl RefUnwindSafe for SendDiagnosticFlags
impl Send for SendDiagnosticFlags
impl Sync for SendDiagnosticFlags
impl Unpin for SendDiagnosticFlags
impl UnsafeUnpin for SendDiagnosticFlags
impl UnwindSafe for SendDiagnosticFlags
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