Skip to content

Commit 24c4b97

Browse files
committed
bititer
1 parent ef79d62 commit 24c4b97

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

vortex-buffer/src/bit/bit_iter.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,10 @@ impl Iterator for BitIterator {
173173
if self.current_offset == self.end_offset {
174174
return None;
175175
}
176-
self.end_offset -= 1;
176+
// SAFETY: Offset is in bounds
177+
let v = self.buffer[self.current_offset / 8] & (1 << (self.current_offset % 8)) != 0;
178+
self.current_offset += 1;
179+
Some(v)
177180
}
178181

179182
fn size_hint(&self) -> (usize, Option<usize>) {

0 commit comments

Comments
 (0)