Struct input_linux::bitmask::Bitmask [−][src]
pub struct Bitmask<T: BitmaskTrait> { /* fields omitted */ }
Expand description
A set of bits that can be indexed by specific enum values.
Implementations
Extracts the underlying bitmask data.
pub fn iter(&self) -> BitmaskIterator<'_, T>ⓘNotable traits for BitmaskIterator<'a, T>impl<'a, T: BitmaskTrait> Iterator for BitmaskIterator<'a, T> type Item = T::Index;
pub fn iter(&self) -> BitmaskIterator<'_, T>ⓘNotable traits for BitmaskIterator<'a, T>impl<'a, T: BitmaskTrait> Iterator for BitmaskIterator<'a, T> type Item = T::Index;
Notable traits for BitmaskIterator<'a, T>
impl<'a, T: BitmaskTrait> Iterator for BitmaskIterator<'a, T> type Item = T::Index;
Iterates over all set bits.
Merges the provided indices into the bitmask.
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for Bitmask<T> where
<T as BitmaskTrait>::Array: RefUnwindSafe,
impl<T> Send for Bitmask<T> where
<T as BitmaskTrait>::Array: Send,
impl<T> Sync for Bitmask<T> where
<T as BitmaskTrait>::Array: Sync,
impl<T> Unpin for Bitmask<T> where
<T as BitmaskTrait>::Array: Unpin,
impl<T> UnwindSafe for Bitmask<T> where
<T as BitmaskTrait>::Array: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more