use fixed_bitmaps::Bitmap64;
fn main() {
let mut bitmap = Bitmap64::default();
println!("Default bitmap: {}", bitmap);
println!("Value of bitmap: {}", bitmap.to_u64());
bitmap |= Bitmap64::from(101);
println!("Bitmap after OR-ing with 101: {}", bitmap);
bitmap.set(4, true).unwrap();
println!("Bitmap value: {}", bitmap.to_u64());
match bitmap.set(64, true) {
Ok(_) => println!("That wasn't meant to happen... something's up with my implementation!"),
Err(error) => {
println!("Yep, threw an error as expected. Error message is as follows:");
eprintln!("{}", error);
}
}
}