(buf: &[u8], offset: usize, size: usize)
| 74 | /// Return `Some(offset + size)` only if the buffer has enough bytes. |
| 75 | #[inline(always)] |
| 76 | fn checked_advance(buf: &[u8], offset: usize, size: usize) -> Option<usize> { |
| 77 | let end = offset + size; |
| 78 | if end <= buf.len() { Some(end) } else { None } |
| 79 | } |
| 80 | |
| 81 | // ── skip_value ───────────────────────────────────────────────────────── |
| 82 |