(&self)
| 215 | /// Zero-copy reference to the header (first 32 bytes). |
| 216 | #[inline] |
| 217 | pub fn header(&self) -> &QuantHeader { |
| 218 | let ptr = self.buf.as_ptr() as *const QuantHeader; |
| 219 | // SAFETY: buf is always at least 32 bytes and QuantHeader is repr(C). |
| 220 | unsafe { &*ptr } |
| 221 | } |
| 222 | |
| 223 | /// Slice of the packed-bit region. |
| 224 | #[inline] |