Expand description
Bit vector for boolean compression.
Stores boolean values as individual bits, achieving 8x compression compared to storing each boolean as a byte.
§Example
ⓘ
let bools = vec![true, false, true, true, false, false, true, false];
let bitvec = BitVector::from_bools(&bools);
// Stored as: 0b01001101 (1 byte instead of 8)
assert_eq!(bitvec.get(0), Some(true));
assert_eq!(bitvec.get(1), Some(false));Structs§
- BitVector
- A compact bit vector for storing boolean values.