diff --git a/bitpacker/src/bitpacker.rs b/bitpacker/src/bitpacker.rs index 0b8d951e4..4a92f0e7f 100644 --- a/bitpacker/src/bitpacker.rs +++ b/bitpacker/src/bitpacker.rs @@ -49,6 +49,7 @@ impl BitPacker { let bytes = self.mini_buffer.to_le_bytes(); output.write_all(&bytes[..num_bytes])?; self.mini_buffer_written = 0; + self.mini_buffer = 0; } Ok(()) } @@ -61,7 +62,7 @@ impl BitPacker { } } -#[derive(Clone)] +#[derive(Clone, Debug, Default)] pub struct BitUnpacker { num_bits: u64, mask: u64,