pub struct OptionalAdminCommandSupport(/* private fields */);Implementations§
Source§impl OptionalAdminCommandSupport
impl OptionalAdminCommandSupport
Sourcepub const fn security_send_security_receive(&self) -> bool
pub const fn security_send_security_receive(&self) -> bool
Bits: 0..1
Sourcepub const fn with_security_send_security_receive_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_security_send_security_receive_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 0..1
Sourcepub const fn with_security_send_security_receive(self, value: bool) -> Self
pub const fn with_security_send_security_receive(self, value: bool) -> Self
Bits: 0..1
Sourcepub const fn set_security_send_security_receive(&mut self, value: bool)
pub const fn set_security_send_security_receive(&mut self, value: bool)
Bits: 0..1
Sourcepub const fn set_security_send_security_receive_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_security_send_security_receive_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 0..1
Sourcepub const fn format_nvm(&self) -> bool
pub const fn format_nvm(&self) -> bool
Bits: 1..2
Sourcepub const fn with_format_nvm_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_format_nvm_checked(self, value: bool) -> Result<Self, ()>
Bits: 1..2
Sourcepub const fn with_format_nvm(self, value: bool) -> Self
pub const fn with_format_nvm(self, value: bool) -> Self
Bits: 1..2
Sourcepub const fn set_format_nvm(&mut self, value: bool)
pub const fn set_format_nvm(&mut self, value: bool)
Bits: 1..2
Sourcepub const fn firmware_activate_firmware_download(&self) -> bool
pub const fn firmware_activate_firmware_download(&self) -> bool
Bits: 2..3
Sourcepub const fn with_firmware_activate_firmware_download_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_firmware_activate_firmware_download_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_firmware_activate_firmware_download(self, value: bool) -> Self
pub const fn with_firmware_activate_firmware_download(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_firmware_activate_firmware_download(&mut self, value: bool)
pub const fn set_firmware_activate_firmware_download(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn set_firmware_activate_firmware_download_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_firmware_activate_firmware_download_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 2..3
Sourcepub const fn ns_management(&self) -> bool
pub const fn ns_management(&self) -> bool
Bits: 3..4
Sourcepub const fn with_ns_management_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_ns_management_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_ns_management(self, value: bool) -> Self
pub const fn with_ns_management(self, value: bool) -> Self
Bits: 3..4
Sourcepub const fn set_ns_management(&mut self, value: bool)
pub const fn set_ns_management(&mut self, value: bool)
Bits: 3..4
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: 4..5
Sourcepub const fn with_self_test(self, value: bool) -> Self
pub const fn with_self_test(self, value: bool) -> Self
Bits: 4..5
Sourcepub const fn set_self_test(&mut self, value: bool)
pub const fn set_self_test(&mut self, value: bool)
Bits: 4..5
Sourcepub const fn directives(&self) -> bool
pub const fn directives(&self) -> bool
Bits: 5..6
Sourcepub const fn with_directives_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_directives_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_directives(self, value: bool) -> Self
pub const fn with_directives(self, value: bool) -> Self
Bits: 5..6
Sourcepub const fn set_directives(&mut self, value: bool)
pub const fn set_directives(&mut self, value: bool)
Bits: 5..6
Sourcepub const fn nvme_mi_send_nvme_mi_receive(&self) -> bool
pub const fn nvme_mi_send_nvme_mi_receive(&self) -> bool
Bits: 6..7
Sourcepub const fn with_nvme_mi_send_nvme_mi_receive_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_nvme_mi_send_nvme_mi_receive_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_nvme_mi_send_nvme_mi_receive(self, value: bool) -> Self
pub const fn with_nvme_mi_send_nvme_mi_receive(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn set_nvme_mi_send_nvme_mi_receive(&mut self, value: bool)
pub const fn set_nvme_mi_send_nvme_mi_receive(&mut self, value: bool)
Bits: 6..7
Sourcepub const fn set_nvme_mi_send_nvme_mi_receive_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_nvme_mi_send_nvme_mi_receive_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 6..7
Sourcepub const fn virtualization_management(&self) -> bool
pub const fn virtualization_management(&self) -> bool
Bits: 7..8
Sourcepub const fn with_virtualization_management_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_virtualization_management_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_virtualization_management(self, value: bool) -> Self
pub const fn with_virtualization_management(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn set_virtualization_management(&mut self, value: bool)
pub const fn set_virtualization_management(&mut self, value: bool)
Bits: 7..8
Sourcepub const fn set_virtualization_management_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_virtualization_management_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 7..8
Sourcepub const fn doorbell_buffer_config(&self) -> bool
pub const fn doorbell_buffer_config(&self) -> bool
Bits: 8..9
Sourcepub const fn with_doorbell_buffer_config_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_doorbell_buffer_config_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 8..9
Sourcepub const fn with_doorbell_buffer_config(self, value: bool) -> Self
pub const fn with_doorbell_buffer_config(self, value: bool) -> Self
Bits: 8..9
Sourcepub const fn set_doorbell_buffer_config(&mut self, value: bool)
pub const fn set_doorbell_buffer_config(&mut self, value: bool)
Bits: 8..9
Sourcepub const fn set_doorbell_buffer_config_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_doorbell_buffer_config_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 8..9
Sourcepub const fn get_lba_status(&self) -> bool
pub const fn get_lba_status(&self) -> bool
Bits: 9..10
Sourcepub const fn with_get_lba_status_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_get_lba_status_checked(self, value: bool) -> Result<Self, ()>
Bits: 9..10
Sourcepub const fn with_get_lba_status(self, value: bool) -> Self
pub const fn with_get_lba_status(self, value: bool) -> Self
Bits: 9..10
Sourcepub const fn set_get_lba_status(&mut self, value: bool)
pub const fn set_get_lba_status(&mut self, value: bool)
Bits: 9..10
Sourcepub const fn set_get_lba_status_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_get_lba_status_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 9..10
Sourcepub const fn command_feature_lockdown(&self) -> bool
pub const fn command_feature_lockdown(&self) -> bool
Bits: 10..11
Sourcepub const fn with_command_feature_lockdown_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_command_feature_lockdown_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 10..11
Sourcepub const fn with_command_feature_lockdown(self, value: bool) -> Self
pub const fn with_command_feature_lockdown(self, value: bool) -> Self
Bits: 10..11
Sourcepub const fn set_command_feature_lockdown(&mut self, value: bool)
pub const fn set_command_feature_lockdown(&mut self, value: bool)
Bits: 10..11
Sourcepub const fn set_command_feature_lockdown_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_command_feature_lockdown_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 10..11
Sourcepub const fn with_rsvd_checked(self, value: u16) -> Result<Self, ()>
pub const fn with_rsvd_checked(self, value: u16) -> Result<Self, ()>
Bits: 11..16
Trait Implementations§
Source§impl Clone for OptionalAdminCommandSupport
impl Clone for OptionalAdminCommandSupport
Source§fn clone(&self) -> OptionalAdminCommandSupport
fn clone(&self) -> OptionalAdminCommandSupport
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 OptionalAdminCommandSupport
impl Debug for OptionalAdminCommandSupport
Source§impl From<OptionalAdminCommandSupport> for u16
impl From<OptionalAdminCommandSupport> for u16
Source§fn from(v: OptionalAdminCommandSupport) -> u16
fn from(v: OptionalAdminCommandSupport) -> u16
Converts to this type from the input type.
Source§impl From<u16> for OptionalAdminCommandSupport
impl From<u16> for OptionalAdminCommandSupport
Source§impl FromBytes for OptionalAdminCommandSupportwhere
u16: FromBytes,
impl FromBytes for OptionalAdminCommandSupportwhere
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 OptionalAdminCommandSupportwhere
u16: FromZeros,
impl FromZeros for OptionalAdminCommandSupportwhere
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 Inspect for OptionalAdminCommandSupport
impl Inspect for OptionalAdminCommandSupport
Source§impl IntoBytes for OptionalAdminCommandSupportwhere
u16: IntoBytes,
impl IntoBytes for OptionalAdminCommandSupportwhere
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 OptionalAdminCommandSupportwhere
Self: Sized,
impl KnownLayout for OptionalAdminCommandSupportwhere
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 OptionalAdminCommandSupportwhere
u16: TryFromBytes,
impl TryFromBytes for OptionalAdminCommandSupportwhere
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 OptionalAdminCommandSupport
impl Immutable for OptionalAdminCommandSupportwhere
u16: Immutable,
Auto Trait Implementations§
impl Freeze for OptionalAdminCommandSupport
impl RefUnwindSafe for OptionalAdminCommandSupport
impl Send for OptionalAdminCommandSupport
impl Sync for OptionalAdminCommandSupport
impl Unpin for OptionalAdminCommandSupport
impl UnsafeUnpin for OptionalAdminCommandSupport
impl UnwindSafe for OptionalAdminCommandSupport
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