pub struct B8(/* private fields */);Expand description
a type used to represent a field with a specific amount of bits.
Implementations§
Source§impl B8
impl B8
pub const fn from_fields(fields: B8) -> B8
pub const fn to_fields(x: B8) -> B8
pub const fn try_from_bits( bits: <BitLength<8> as AssociatedStorage>::Storage, ) -> Option<B8>
pub const fn from_bits(bits: <BitLength<8> as AssociatedStorage>::Storage) -> B8
pub const fn to_bits(x: B8) -> <BitLength<8> as AssociatedStorage>::Storage
pub const fn const_eq(a: Self, b: Self) -> bool
Source§impl B8
impl B8
Sourcepub const fn new(value: <BitLength<8> as AssociatedStorage>::Storage) -> Self
pub const fn new(value: <BitLength<8> as AssociatedStorage>::Storage) -> Self
creates a new instance of this bitfield type with the given value.
this function panics if the value does not fit within the bit length of this type.
Sourcepub const fn try_new(
value: <BitLength<8> as AssociatedStorage>::Storage,
) -> Option<Self>
pub const fn try_new( value: <BitLength<8> as AssociatedStorage>::Storage, ) -> Option<Self>
creates a new instance of this bitfield type with the given value.
if the value does not fit within the bit length of this type, returns None.
Sourcepub const unsafe fn new_unchecked(
value: <BitLength<8> as AssociatedStorage>::Storage,
) -> Self
pub const unsafe fn new_unchecked( value: <BitLength<8> as AssociatedStorage>::Storage, ) -> Self
creates a new instance of this bitfield type with the given value, without checking that the value fits within the bit length of this type.
§Safety
the provided value must fit within the bit length of this type.
Sourcepub const fn get(&self) -> <BitLength<8> as AssociatedStorage>::Storage
pub const fn get(&self) -> <BitLength<8> as AssociatedStorage>::Storage
returns the inner value.
Trait Implementations§
Source§impl BitPiece for B8
impl BitPiece for B8
Source§type Bits = <BitLength<8> as AssociatedStorage>::Storage
type Bits = <BitLength<8> as AssociatedStorage>::Storage
the storage type used internally to store the bits of this bitpiece.
Source§type Converter = B8
type Converter = B8
a converter types which implements all const conversion functions (e.g
from_bits). Read morefn try_from_bits(bits: Self::Bits) -> Option<Self>
fn from_bits(bits: Self::Bits) -> Self
fn to_bits(self) -> Self::Bits
Source§impl BitPieceHasFields for B8
impl BitPieceHasFields for B8
Source§impl BitPieceHasMutRef for B8
impl BitPieceHasMutRef for B8
impl Copy for B8
impl Eq for B8
Source§impl Ord for B8
impl Ord for B8
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for B8
impl PartialOrd for B8
impl StructuralPartialEq for B8
Auto Trait Implementations§
impl Freeze for B8
impl RefUnwindSafe for B8
impl Send for B8
impl Sync for B8
impl Unpin for B8
impl UnsafeUnpin for B8
impl UnwindSafe for B8
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