Struct packed_struct::types::bits::Bits18 [−][src]
pub struct Bits18;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<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_msb_bytes(
&self
) -> PackingResult<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a MSB byte representation. 0xAABB is converted into [0xAA, 0xBB].
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a LSB byte representation. 0xAABB is converted into [0xBB, 0xAA].
fn from_msb_bytes(
bytes: &<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_msb_bytes(
bytes: &<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
Convert from a MSB byte array.
fn from_lsb_bytes(
bytes: &<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_lsb_bytes(
bytes: &<<Bits18 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<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_msb_bytes(
&self
) -> PackingResult<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a MSB byte representation. 0xAABB is converted into [0xAA, 0xBB].
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
fn to_lsb_bytes(
&self
) -> PackingResult<<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes>
Convert to a LSB byte representation. 0xAABB is converted into [0xBB, 0xAA].
fn from_msb_bytes(
bytes: &<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_msb_bytes(
bytes: &<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
Convert from a MSB byte array.
fn from_lsb_bytes(
bytes: &<<Bits18 as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn from_lsb_bytes(
bytes: &<<Bits18 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 Bits18
impl UnwindSafe for Bits18
Blanket Implementations
Mutably borrows from an owned value. Read more