(input: &[u8])
| 178 | |
| 179 | #[inline] |
| 180 | fn read_u64(input: &[u8]) -> u64 { |
| 181 | let len = input.len().min(8); |
| 182 | let mut buf = [0_u8; 8]; |
| 183 | buf[..len].copy_from_slice(input); |
| 184 | u64::from_le_bytes(buf) |
| 185 | } |
| 186 | |
| 187 | #[inline] |
| 188 | fn compute_prefix_mask(lead_padding: usize) -> u64 { |