Struct fixed_bitmaps::Bitmap64 [−][src]
pub struct Bitmap64(_);
Expand description
The most common bitmap used, as most modern architecture is now 64-bit, as mentioned in the Rust documentation somewhere…
Examples
// Creates an empty bitmap
let mut bitmap = Bitmap64::default();
// Bitmaps implement Display so you can view what the map looks like
// Will show 0000000000000000000000000000000000000000000000000000000000000000
println!("Default bitmap: {}", bitmap);
// Bitmaps also convert to their respective unsigned int versions and back again easily
// Will show 0 as the value of the bitmap
println!("Value of bitmap: {}", bitmap.to_u64());
// Let's do the same as above, but actually setting the values in the bitmap to something
bitmap |= Bitmap64::from(101);
// Will show 0000000000000000000000000000000000000000000000000000000001100101
println!("Bitmap after OR-ing with 101: {}", bitmap);
// Set the 4th index (the 5th bit) to true. Can simply unwrap the result to remove the warning,
//as we know for certain that 4 < 63
bitmap.set(4, true).unwrap();
// Will show that 117 is the value of the bitmap
println!("Bitmap value: {}", bitmap.to_u64());
Implementations
Trait Implementations
Performs the &=
operation. Read more
Performs the |=
operation. Read more
Performs the ^=
operation. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Bitmap64
impl UnwindSafe for Bitmap64
Blanket Implementations
Mutably borrows from an owned value. Read more