pub struct LogicalBlockProvisioningPageDescriptor { /* private fields */ }
Implementations§
Source§impl LogicalBlockProvisioningPageDescriptor
impl LogicalBlockProvisioningPageDescriptor
Sourcepub const fn into_bytes(self) -> [u8; 8]
pub const fn into_bytes(self) -> [u8; 8]
Sourcepub const fn from_bytes(bytes: [u8; 8]) -> Self
pub const fn from_bytes(bytes: [u8; 8]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl LogicalBlockProvisioningPageDescriptor
impl LogicalBlockProvisioningPageDescriptor
Sourcepub fn enabled_or_err(
&self,
) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
pub fn enabled_or_err( &self, ) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
Returns the value of enabled.
#Errors
If the returned value contains an invalid bit pattern for enabled.
Sourcepub fn with_enabled(self, new_val: <B1 as Specifier>::InOut) -> Self
pub fn with_enabled(self, new_val: <B1 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of enabled set to the given value.
#Panics
If the given value is out of bounds for enabled.
Sourcepub fn with_enabled_checked(
self,
new_val: <B1 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_enabled_checked( self, new_val: <B1 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of enabled set to the given value.
#Errors
If the given value is out of bounds for enabled.
Sourcepub fn set_enabled(&mut self, new_val: <B1 as Specifier>::InOut)
pub fn set_enabled(&mut self, new_val: <B1 as Specifier>::InOut)
Sets the value of enabled to the given value.
#Panics
If the given value is out of bounds for enabled.
Sourcepub fn set_enabled_checked(
&mut self,
new_val: <B1 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_enabled_checked( &mut self, new_val: <B1 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of enabled to the given value.
#Errors
If the given value is out of bounds for enabled.
Sourcepub fn threshold_type(&self) -> <B3 as Specifier>::InOut
pub fn threshold_type(&self) -> <B3 as Specifier>::InOut
Returns the value of threshold_type.
Sourcepub fn threshold_type_or_err(
&self,
) -> Result<<B3 as Specifier>::InOut, InvalidBitPattern<<B3 as Specifier>::Bytes>>
pub fn threshold_type_or_err( &self, ) -> Result<<B3 as Specifier>::InOut, InvalidBitPattern<<B3 as Specifier>::Bytes>>
Returns the value of threshold_type.
#Errors
If the returned value contains an invalid bit pattern for threshold_type.
Sourcepub fn with_threshold_type(self, new_val: <B3 as Specifier>::InOut) -> Self
pub fn with_threshold_type(self, new_val: <B3 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of threshold_type set to the given value.
#Panics
If the given value is out of bounds for threshold_type.
Sourcepub fn with_threshold_type_checked(
self,
new_val: <B3 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_threshold_type_checked( self, new_val: <B3 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of threshold_type set to the given value.
#Errors
If the given value is out of bounds for threshold_type.
Sourcepub fn set_threshold_type(&mut self, new_val: <B3 as Specifier>::InOut)
pub fn set_threshold_type(&mut self, new_val: <B3 as Specifier>::InOut)
Sets the value of threshold_type to the given value.
#Panics
If the given value is out of bounds for threshold_type.
Sourcepub fn set_threshold_type_checked(
&mut self,
new_val: <B3 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_threshold_type_checked( &mut self, new_val: <B3 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of threshold_type to the given value.
#Errors
If the given value is out of bounds for threshold_type.
Sourcepub fn threshold_arming(&self) -> <B3 as Specifier>::InOut
pub fn threshold_arming(&self) -> <B3 as Specifier>::InOut
Returns the value of threshold_arming.
Sourcepub fn threshold_arming_or_err(
&self,
) -> Result<<B3 as Specifier>::InOut, InvalidBitPattern<<B3 as Specifier>::Bytes>>
pub fn threshold_arming_or_err( &self, ) -> Result<<B3 as Specifier>::InOut, InvalidBitPattern<<B3 as Specifier>::Bytes>>
Returns the value of threshold_arming.
#Errors
If the returned value contains an invalid bit pattern for threshold_arming.
Sourcepub fn with_threshold_arming(self, new_val: <B3 as Specifier>::InOut) -> Self
pub fn with_threshold_arming(self, new_val: <B3 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of threshold_arming set to the given value.
#Panics
If the given value is out of bounds for threshold_arming.
Sourcepub fn with_threshold_arming_checked(
self,
new_val: <B3 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_threshold_arming_checked( self, new_val: <B3 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of threshold_arming set to the given value.
#Errors
If the given value is out of bounds for threshold_arming.
Sourcepub fn set_threshold_arming(&mut self, new_val: <B3 as Specifier>::InOut)
pub fn set_threshold_arming(&mut self, new_val: <B3 as Specifier>::InOut)
Sets the value of threshold_arming to the given value.
#Panics
If the given value is out of bounds for threshold_arming.
Sourcepub fn set_threshold_arming_checked(
&mut self,
new_val: <B3 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_threshold_arming_checked( &mut self, new_val: <B3 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of threshold_arming to the given value.
#Errors
If the given value is out of bounds for threshold_arming.
Sourcepub fn threshold_resource(&self) -> <B8 as Specifier>::InOut
pub fn threshold_resource(&self) -> <B8 as Specifier>::InOut
Returns the value of threshold_resource.
Sourcepub fn threshold_resource_or_err(
&self,
) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
pub fn threshold_resource_or_err( &self, ) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
Returns the value of threshold_resource.
#Errors
If the returned value contains an invalid bit pattern for threshold_resource.
Sourcepub fn with_threshold_resource(self, new_val: <B8 as Specifier>::InOut) -> Self
pub fn with_threshold_resource(self, new_val: <B8 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of threshold_resource set to the given value.
#Panics
If the given value is out of bounds for threshold_resource.
Sourcepub fn with_threshold_resource_checked(
self,
new_val: <B8 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_threshold_resource_checked( self, new_val: <B8 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of threshold_resource set to the given value.
#Errors
If the given value is out of bounds for threshold_resource.
Sourcepub fn set_threshold_resource(&mut self, new_val: <B8 as Specifier>::InOut)
pub fn set_threshold_resource(&mut self, new_val: <B8 as Specifier>::InOut)
Sets the value of threshold_resource to the given value.
#Panics
If the given value is out of bounds for threshold_resource.
Sourcepub fn set_threshold_resource_checked(
&mut self,
new_val: <B8 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_threshold_resource_checked( &mut self, new_val: <B8 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of threshold_resource to the given value.
#Errors
If the given value is out of bounds for threshold_resource.
Sourcepub fn threshold_count(&self) -> <B32 as Specifier>::InOut
pub fn threshold_count(&self) -> <B32 as Specifier>::InOut
Returns the value of threshold_count.
Sourcepub fn threshold_count_or_err(
&self,
) -> Result<<B32 as Specifier>::InOut, InvalidBitPattern<<B32 as Specifier>::Bytes>>
pub fn threshold_count_or_err( &self, ) -> Result<<B32 as Specifier>::InOut, InvalidBitPattern<<B32 as Specifier>::Bytes>>
Returns the value of threshold_count.
#Errors
If the returned value contains an invalid bit pattern for threshold_count.
Sourcepub fn with_threshold_count(self, new_val: <B32 as Specifier>::InOut) -> Self
pub fn with_threshold_count(self, new_val: <B32 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of threshold_count set to the given value.
#Panics
If the given value is out of bounds for threshold_count.
Sourcepub fn with_threshold_count_checked(
self,
new_val: <B32 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_threshold_count_checked( self, new_val: <B32 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of threshold_count set to the given value.
#Errors
If the given value is out of bounds for threshold_count.
Sourcepub fn set_threshold_count(&mut self, new_val: <B32 as Specifier>::InOut)
pub fn set_threshold_count(&mut self, new_val: <B32 as Specifier>::InOut)
Sets the value of threshold_count to the given value.
#Panics
If the given value is out of bounds for threshold_count.
Sourcepub fn set_threshold_count_checked(
&mut self,
new_val: <B32 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_threshold_count_checked( &mut self, new_val: <B32 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of threshold_count to the given value.
#Errors
If the given value is out of bounds for threshold_count.
Trait Implementations§
Source§impl CheckTotalSizeMultipleOf8 for LogicalBlockProvisioningPageDescriptor
impl CheckTotalSizeMultipleOf8 for LogicalBlockProvisioningPageDescriptor
Source§impl Clone for LogicalBlockProvisioningPageDescriptor
impl Clone for LogicalBlockProvisioningPageDescriptor
Source§fn clone(&self) -> LogicalBlockProvisioningPageDescriptor
fn clone(&self) -> LogicalBlockProvisioningPageDescriptor
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more