Struct packed_struct::types::LsbInteger [−][src]
pub struct LsbInteger<T, B, I>(_, _, _);Expand description
A wrapper that packages the integer as a LSB packaged byte array. Usually invoked using code generation.
Trait Implementations
impl<T, B, I> PackedStruct for LsbInteger<T, B, I> where
B: NumberOfBits,
I: SizedInteger<T, B>,
B: BitsFullBytes,
impl<T, B, I> PackedStruct for LsbInteger<T, B, I> where
B: NumberOfBits,
I: SizedInteger<T, B>,
B: BitsFullBytes,
type ByteArray = <<B as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
Packs the structure into a byte array.
fn unpack(
src: &<<B as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
fn unpack(
src: &<<B as NumberOfBits>::Bytes as NumberOfBytes>::AsBytes
) -> PackingResult<Self>
Unpacks the structure from a byte array.
Number of bits that this structure occupies when being packed.