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: u16
Implementations
sourceimpl 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)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FieldTypeConversions
impl Send for FieldTypeConversions
impl Sync for FieldTypeConversions
impl Unpin for FieldTypeConversions
impl UnwindSafe for FieldTypeConversions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more