Crate bitvek

source ·
Expand description

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];

Macros§

Structs§

  • A simple bit vector implementation.
  • An owning iterator over the bits of a vector.
  • An iterator over the bits of a vector.