[−][src]Crate bits128
bits128
bits128
provides a struct that let's you use 128 bits while taking only 128 bits in memory.
if you would use something like [bool; 128]
it would take 128*8 bits in memory because every bool takes 1 bytes(8bits)
You can easily iterate it by looping over the struct or by manually calling iter()
/ into_iter()
Examples
let bits = Bits128::from_dec(1337); for (bit, c) in bits.enumarate() { if bit { println!("the {}th bit is on", bit); ] }
Structs
Bits128 |