(&mut self)
| 1025 | |
| 1026 | #[inline(always)] |
| 1027 | pub fn read_usize(&mut self) -> Result<usize, Error> { |
| 1028 | const SIZE: usize = std::mem::size_of::<usize>(); |
| 1029 | match SIZE { |
| 1030 | 2 => Ok(self.read_u16()? as usize), |
| 1031 | 4 => Ok(self.read_var_u32()? as usize), |
| 1032 | 8 => Ok(self.read_var_u64()? as usize), |
| 1033 | _ => unreachable!("unsupported usize size"), |
| 1034 | } |
| 1035 | } |
| 1036 | |
| 1037 | // ============ Other helper methods ============ |
| 1038 |
no test coverage detected