Extracting a range of bits from binary data
To help developing applications, which extract bit level data from a binary source such as spacecraft telemetry
Experimental
0.0.1
To extract 3 bits starting at bit index 5 within a byte (0xFF) and interpret them as an unsigned integer
rust
use bitlab::*;
let c = 0xFFu8;
let b = extract_u8(c, 5, 3).unwrap();
assert_eq!(b, 7);