[−][src]Trait hibitset::DrainableBitSet
A extension to the BitSetLike
trait which allows draining it.
Required methods
fn remove(&mut self, i: u32) -> bool
[−]
Removes bit from the bit set.
Returns true
if removal happened and false
otherwise.
Provided methods
fn drain<'a>(&'a mut self) -> DrainBitIter<'a, Self>ⓘNotable traits for DrainBitIter<'a, T>
impl<'a, T> Iterator for DrainBitIter<'a, T> where
T: DrainableBitSet, type Item = u32;
where
Self: Sized,
[−]
Notable traits for DrainBitIter<'a, T>
impl<'a, T> Iterator for DrainBitIter<'a, T> where
T: DrainableBitSet, type Item = u32;
Self: Sized,
Create a draining iterator that will scan over the keyspace and clears it while doing so.
Implementations on Foreign Types
impl<'a, T> DrainableBitSet for &'a mut T where
T: DrainableBitSet,
[src][−]
T: DrainableBitSet,