Skip to main content

Module bitvec

Module bitvec 

Source
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.