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>.
WARNING: This crate is currently in the rapid iteration phase, and should not be considered stable. Certain methods may get added or removed very quickly between versions - use this crate at your own risk!
Usage
Add the following to your Cargo.toml:
[]
= "0.3"
Examples
Bit shifts using negative numbers:
use BitManip;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
License
dotbits is distributed under the terms of both the MIT license and the Apache License (Version 2.0).