Struct bit_struct::u56
source · pub struct u56(_);
Expand description
An unsigned integer which contains 56 bits
Implementations§
source§impl u56
impl u56
source§impl u56
impl u56
sourcepub fn from_be_bytes(bytes: [u8; 7]) -> Self
pub fn from_be_bytes(bytes: [u8; 7]) -> Self
Convert from an array of bytes, in big-endian order
sourcepub fn to_be_bytes(self) -> [u8; 7]
pub fn to_be_bytes(self) -> [u8; 7]
Convert self
into an array of bytes, in big-endian order
sourcepub fn from_le_bytes(bytes: [u8; 7]) -> Self
pub fn from_le_bytes(bytes: [u8; 7]) -> Self
Convert from an array of bytes, in little-endian order
sourcepub fn to_le_bytes(self) -> [u8; 7]
pub fn to_le_bytes(self) -> [u8; 7]
Convert self
into an array of bytes, in little-endian order
Trait Implementations§
source§impl BitAndAssign<u56> for u56
impl BitAndAssign<u56> for u56
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl BitOrAssign<u56> for u56
impl BitOrAssign<u56> for u56
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl BitXorAssign<u56> for u56
impl BitXorAssign<u56> for u56
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl<'de> Deserialize<'de> for u56
impl<'de> Deserialize<'de> for u56
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl FieldStorage for u56
impl FieldStorage for u56
§type StoredType = u64
type StoredType = u64
The type this field stores as
source§fn inner_raw(self) -> Self::StoredType
fn inner_raw(self) -> Self::StoredType
Get the raw representation of this value
source§impl Num for u56
impl Num for u56
type FromStrRadixErr = ()
source§fn from_str_radix(str: &str, radix: u32) -> Result<Self, Self::FromStrRadixErr>
fn from_str_radix(str: &str, radix: u32) -> Result<Self, Self::FromStrRadixErr>
Convert from a string and radix (typically
2..=36
). Read moresource§impl Ord for u56
impl Ord for u56
source§impl PartialOrd<u56> for u56
impl PartialOrd<u56> for u56
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl ShlAssign<usize> for u56
impl ShlAssign<usize> for u56
source§fn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the
<<=
operation. Read moresource§impl ShrAssign<usize> for u56
impl ShrAssign<usize> for u56
source§fn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the
>>=
operation. Read moresource§impl<P> ValidCheck<P> for u56
impl<P> ValidCheck<P> for u56
source§const ALWAYS_VALID: bool = true
const ALWAYS_VALID: bool = true
Set this to true if, at compile-time, we can tell that all bit
representations which contain the appropriate number of bits are valid
representations of this type