pub struct Oncs(/* private fields */);Expand description
Optional NVM command support
Implementations§
Source§impl Oncs
impl Oncs
Sourcepub const fn with_compare_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_compare_checked(self, value: bool) -> Result<Self, ()>
Bits: 0..1
Sourcepub const fn with_compare(self, value: bool) -> Self
pub const fn with_compare(self, value: bool) -> Self
Bits: 0..1
Sourcepub const fn set_compare(&mut self, value: bool)
pub const fn set_compare(&mut self, value: bool)
Bits: 0..1
Sourcepub const fn write_uncorrectable(&self) -> bool
pub const fn write_uncorrectable(&self) -> bool
Bits: 1..2
Sourcepub const fn with_write_uncorrectable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_write_uncorrectable_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 1..2
Sourcepub const fn with_write_uncorrectable(self, value: bool) -> Self
pub const fn with_write_uncorrectable(self, value: bool) -> Self
Bits: 1..2
Sourcepub const fn set_write_uncorrectable(&mut self, value: bool)
pub const fn set_write_uncorrectable(&mut self, value: bool)
Bits: 1..2
Sourcepub const fn set_write_uncorrectable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_write_uncorrectable_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 1..2
Sourcepub const fn dataset_management(&self) -> bool
pub const fn dataset_management(&self) -> bool
Bits: 2..3
Sourcepub const fn with_dataset_management_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_dataset_management_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_dataset_management(self, value: bool) -> Self
pub const fn with_dataset_management(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_dataset_management(&mut self, value: bool)
pub const fn set_dataset_management(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn set_dataset_management_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_dataset_management_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 2..3
Sourcepub const fn write_zeroes(&self) -> bool
pub const fn write_zeroes(&self) -> bool
Bits: 3..4
Sourcepub const fn with_write_zeroes_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_write_zeroes_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_write_zeroes(self, value: bool) -> Self
pub const fn with_write_zeroes(self, value: bool) -> Self
Bits: 3..4
Sourcepub const fn set_write_zeroes(&mut self, value: bool)
pub const fn set_write_zeroes(&mut self, value: bool)
Bits: 3..4
Sourcepub const fn with_save_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_save_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn reservations(&self) -> bool
pub const fn reservations(&self) -> bool
Bits: 5..6
Sourcepub const fn with_reservations_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_reservations_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_reservations(self, value: bool) -> Self
pub const fn with_reservations(self, value: bool) -> Self
Bits: 5..6
Sourcepub const fn set_reservations(&mut self, value: bool)
pub const fn set_reservations(&mut self, value: bool)
Bits: 5..6
Sourcepub const fn with_timestamp_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_timestamp_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_timestamp(self, value: bool) -> Self
pub const fn with_timestamp(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn set_timestamp(&mut self, value: bool)
pub const fn set_timestamp(&mut self, value: bool)
Bits: 6..7
Sourcepub const fn with_verify_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_verify_checked(self, value: bool) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_verify(self, value: bool) -> Self
pub const fn with_verify(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn set_verify(&mut self, value: bool)
pub const fn set_verify(&mut self, value: bool)
Bits: 7..8
Sourcepub const fn with_copy_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_copy_checked(self, value: bool) -> Result<Self, ()>
Bits: 8..9
Trait Implementations§
Source§impl FromBytes for Oncswhere
u16: FromBytes,
impl FromBytes for Oncswhere
u16: 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 Oncswhere
u16: FromZeros,
impl FromZeros for Oncswhere
u16: 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 Oncswhere
u16: IntoBytes,
impl IntoBytes for Oncswhere
u16: 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 Oncswhere
Self: Sized,
impl KnownLayout for Oncswhere
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 Oncswhere
u16: TryFromBytes,
impl TryFromBytes for Oncswhere
u16: 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 Oncs
impl Immutable for Oncswhere
u16: Immutable,
Auto Trait Implementations§
impl Freeze for Oncs
impl RefUnwindSafe for Oncs
impl Send for Oncs
impl Sync for Oncs
impl Unpin for Oncs
impl UnsafeUnpin for Oncs
impl UnwindSafe for Oncs
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