Struct proc_bitfield::example::FieldTypeConversions
source · pub struct FieldTypeConversions(pub u16);Expand description
A bitfield showcasing various kinds of field type conversions.
Tuple Fields§
§0: u16Implementations§
source§impl FieldTypeConversions
impl FieldTypeConversions
pub fn read_as_u8_with_parity(&self) -> U8WithParity
pub fn with_read_as_u8_with_parity(self, value: u8) -> Self
pub fn set_read_as_u8_with_parity(&mut self, value: u8)
pub fn write_as_u8_with_parity(&self) -> u8
pub fn with_write_as_u8_with_parity(self, value: U8WithParity) -> Self
pub fn set_write_as_u8_with_parity(&mut self, value: U8WithParity)
pub fn as_u8_with_parity(&self) -> U8WithParity
pub fn with_as_u8_with_parity(self, value: U8WithParity) -> Self
pub fn set_as_u8_with_parity(&mut self, value: U8WithParity)
pub fn try_read_as_non_zero_u8(
&self
) -> Result<NonZeroU8, <NonZeroU8 as TryFrom<u8>>::Error>
pub fn with_try_read_as_non_zero_u8(self, value: u8) -> Self
pub fn set_try_read_as_non_zero_u8(&mut self, value: u8)
pub fn try_write_as_u16(&self) -> u8
pub fn with_try_write_as_u16(
self,
value: U16
) -> Result<Self, <U16 as TryInto<u8>>::Error>
pub fn set_try_write_as_u16(
&mut self,
value: U16
) -> Result<(), <U16 as TryInto<u8>>::Error>
pub fn try_both_as_spuriously_failing(
&self
) -> Result<SpuriouslyFailingU8, <SpuriouslyFailingU8 as TryFrom<u8>>::Error>
pub fn with_try_both_as_spuriously_failing(
self,
value: SpuriouslyFailingU8
) -> Result<Self, <SpuriouslyFailingU8 as TryInto<u8>>::Error>
pub fn set_try_both_as_spuriously_failing(
&mut self,
value: SpuriouslyFailingU8
) -> Result<(), <SpuriouslyFailingU8 as TryInto<u8>>::Error>
pub fn try_as_non_zero_u8(
&self
) -> Result<NonZeroU8, <NonZeroU8 as TryFrom<u8>>::Error>
pub fn with_try_as_non_zero_u8(self, value: NonZeroU8) -> Self
pub fn set_try_as_non_zero_u8(&mut self, value: NonZeroU8)
pub fn unsafe_read_as_non_zero_u8(&self) -> NonZeroU8
pub fn with_unsafe_read_as_non_zero_u8(self, value: u8) -> Self
pub fn set_unsafe_read_as_non_zero_u8(&mut self, value: u8)
pub fn unsafe_write_as_u16(&self) -> u8
pub fn with_unsafe_write_as_u16(self, value: U16) -> Self
pub fn set_unsafe_write_as_u16(&mut self, value: U16)
pub fn unsafe_as_spuriously_failing(&self) -> SpuriouslyFailingU8
pub fn with_unsafe_as_spuriously_failing(
self,
value: SpuriouslyFailingU8
) -> Self
pub fn set_unsafe_as_spuriously_failing(&mut self, value: SpuriouslyFailingU8)
pub fn unsafe_as_non_zero_u8(&self) -> NonZeroU8
pub fn with_unsafe_as_non_zero_u8(self, value: NonZeroU8) -> Self
pub fn set_unsafe_as_non_zero_u8(&mut self, value: NonZeroU8)
Methods from Deref<Target = u16>§
Trait Implementations§
source§impl Debug for FieldTypeConversions
impl Debug for FieldTypeConversions
source§impl Deref for FieldTypeConversions
impl Deref for FieldTypeConversions
source§impl From<FieldTypeConversions> for u16
impl From<FieldTypeConversions> for u16
source§fn from(other: FieldTypeConversions) -> Self
fn from(other: FieldTypeConversions) -> Self
Converts to this type from the input type.