Trait rotary::mask::Mask [−][src]
A trait used to check if an index is masked.
Associated Types
Loading content...Required methods
fn test(&self, index: usize) -> bool
[src]
Test if the given bit is set.
fn iter(&self) -> Self::Iter
[src]
Construct an iterator over a bit set.
Provided methods
fn join<I>(&self, iter: I) -> Join<Self::Iter, I::IntoIter>ⓘ where
Self: Sized,
I: IntoIterator,
[src]
Self: Sized,
I: IntoIterator,
Join this bit set with an iterator, creating an iterator that only yields the elements which are set.
Examples
use rotary::Mask as _; let mask: rotary::BitSet<u128> = rotary::bit_set![0, 1, 3]; let mut values = vec![false, false, false, false]; for value in mask.join(values.iter_mut()) { *value = true; } assert_eq!(values, vec![true, true, false, true]);