bv 0.1.2

Bit-vectors and bit-slices
Documentation

bv-rs: bit-vectors and bit-slices for Rust

Build Status Crates.io License: MIT License: Apache 2.0

The main type exported by the library, BV, is a packed, growable bit-vector. Its API mirrors that of Vec where reasonable. The library also defines slices operations that return BitSlice or BitSliceMut, akin to Rust’s array slices but for bit-vectors. A common API to bit-vectors and bit-slices is provided by the BitVec and BitVecMut traits, which also allow treating all primitive unsigned integer types (uN), vectors thereof (Vec<uN>), and Vec<bool> as bit-vectors.

Usage

It’s on crates.io, so you can add

[dependencies]
bv = "*"

to your Cargo.toml and

extern crate bv;

to your crate root.