Trait bittle::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 bittle::Mask as _; let mask: bittle::BitSet<u128> = bittle::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]);
Implementations on Foreign Types
impl<M: ?Sized> Mask for &M where
M: Mask,
[src]
Loading content...M: Mask,