dotbits
unsigned int <-> Vec<bool>, plus helper functions
dotbits is a rust library that simplifies bit manipulation. Its primary feature is the .bits()
function, which converts any unsigned integer type (u8
, u16
, u32
, u64
, u128
, usize
) into a Vec<bool>
. It also adds certain helper functions over Vec<bool>
.
Usage
Add the following to your Cargo.toml
:
[]
= "0.1"
Examples
Getting the first "on" bit in a u8
:
use BitManip;
use BitVec;
assert_eq!;
assert_eq!;
License
dotbits is distributed under the terms of both the MIT license and the Apache License (Version 2.0).