3 unstable releases
0.2.1 | Jul 12, 2024 |
---|---|
0.2.0 | Jul 5, 2024 |
0.1.0 | Jul 2, 2024 |
#1749 in Data structures
120 downloads per month
26KB
572 lines
bitvek
Say, we have a bit vector —
it's nothing better than a Vec<bool>
, but …
what if we implement it,
and save some poor bits of memory?
Quick Start
The following vector only takes one byte of the heap memory!
use bitvek::bitvec;
let vec = bitvec![true, true, true, true, false, false, false, false];
Find it cumbersome? Try this:
// requires the total number of bits to be a multiple of 8
let vec = bitvec![0b1111_0000];
lib.rs
:
Say, we have a bit vector ---
it's nothing better than a Vec<bool>
, but ...
what if we implement it,
and save some poor bits of memory?
Quick Start
The following vector only takes one byte of the heap memory!
use bitvek::bitvec;
let vec = bitvec![true, true, true, true, false, false, false, false];
Find it cumbersome? Try this:
#
// requires the total number of bits to be a multiple of 8
let vec = bitvec![0b1111_0000];