pub trait BitMasksExtension: IntegerUnsigned {
// Provided methods
fn masked(self, mask: Self, set: bool) -> Self { ... }
fn masked_set_one(self, mask: Self) -> Self { ... }
fn masked_set_zero(self, mask: Self) -> Self { ... }
fn masked_toggle(self, mask: Self) -> Self { ... }
fn mask(&mut self, mask: Self, set: bool) -> &mut Self { ... }
fn mask_set_one(&mut self, mask: Self) -> &mut Self { ... }
fn mask_set_zero(&mut self, mask: Self) -> &mut Self { ... }
fn mask_toggle(&mut self, mask: Self) -> &mut Self { ... }
fn mask_all_true(&self, mask: Self) -> bool { ... }
fn mask_any_one(&self, mask: Self) -> bool { ... }
fn mask_any_zero(&self, mask: Self) -> bool { ... }
}Provided Methods§
fn masked(self, mask: Self, set: bool) -> Self
fn masked_set_one(self, mask: Self) -> Self
fn masked_set_zero(self, mask: Self) -> Self
fn masked_toggle(self, mask: Self) -> Self
fn mask(&mut self, mask: Self, set: bool) -> &mut Self
fn mask_set_one(&mut self, mask: Self) -> &mut Self
fn mask_set_zero(&mut self, mask: Self) -> &mut Self
fn mask_toggle(&mut self, mask: Self) -> &mut Self
fn mask_all_true(&self, mask: Self) -> bool
fn mask_any_one(&self, mask: Self) -> bool
fn mask_any_zero(&self, mask: Self) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.