diff --git a/src/lib.rs b/src/lib.rs index 0bf6fbc..30ca077 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1937,6 +1937,10 @@ impl<'a, B: BitBlock> Iterator for Iter<'a, B> { self.range.next().map(|i| self.bit_vec.get(i).unwrap()) } + fn nth(&mut self, n: usize) -> Option { + self.range.nth(n).and_then(|i|self.bit_vec.get(i)) + } + fn size_hint(&self) -> (usize, Option) { self.range.size_hint() }