Struct packed_struct::types::bits::Bits10 [−][src]
pub struct Bits10;Trait Implementations
The numerical number of bits.
The bit mask that is used for all incoming values. For an integer of width 8, that is 0xFF. Read more
Convert from the platform native type, applying the value mask and preserving the correct signedness.
Convert to the platform’s native type.
fn to_msb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_msb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a MSB byte representation. 0xAABB is converted into [0xAA, 0xBB].
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a LSB byte representation. 0xAABB is converted into [0xBB, 0xAA].
fn from_msb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_msb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
Convert from a MSB byte array.
fn from_lsb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_lsb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
Convert from a LSB byte array.
The bit mask that is used for all incoming values. For an integer of width 8, that is 0xFF. Read more
Convert from the platform native type, applying the value mask and preserving the correct signedness.
Convert to the platform’s native type.
fn to_msb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_msb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a MSB byte representation. 0xAABB is converted into [0xAA, 0xBB].
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a LSB byte representation. 0xAABB is converted into [0xBB, 0xAA].
fn from_msb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_msb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
Convert from a MSB byte array.
fn from_lsb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_lsb_bytes(
bytes: &<<Bits10 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
Convert from a LSB byte array.
Sign-extends the packed value into a properly signed representation in one’s complement.
Auto Trait Implementations
impl RefUnwindSafe for Bits10
impl UnwindSafe for Bits10
Blanket Implementations
Mutably borrows from an owned value. Read more