(&mut self, num_bits: usize)
| 101 | } |
| 102 | |
| 103 | pub(crate) fn read_bits(&mut self, num_bits: usize) -> Result<u64, CodecError> { |
| 104 | let mut value = 0u64; |
| 105 | for _ in 0..num_bits { |
| 106 | value = (value << 1) | u64::from(self.read_bit()?); |
| 107 | } |
| 108 | Ok(value) |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | // --------------------------------------------------------------------------- |
no test coverage detected