bitstream_reader
Reading bit sequences from a byte slice in rust
Example
use ;
let bytes: & = &;
let buffer: = new;
let result = buffer..unwrap;
You can read up to a maximum of 64 bit.
Reading bit sequences from a byte slice in rust
use bitstream_reader::{BitBuffer, LittleEndian};
let bytes: &[u8] = &[
0b1011_0101, 0b0110_1010, 0b1010_1100, 0b1001_1001,
0b1001_1001, 0b1001_1001, 0b1001_1001, 0b1110_0111
];
let buffer: BitBuffer<LittleEndian> = BitBuffer::new(bytes);
let result = buffer.read::<u16>(10, 9).unwrap();
You can read up to a maximum of 64 bit.