(v: u64)
| 36 | /// ZigZag-decode an unsigned u64 back to signed i64. |
| 37 | #[inline] |
| 38 | fn zigzag_decode(v: u64) -> i64 { |
| 39 | ((v >> 1) as i64) ^ -((v & 1) as i64) |
| 40 | } |
| 41 | |
| 42 | /// Write a varint (LEB128-encoded u64) to a buffer. |
| 43 | fn write_varint(buf: &mut Vec<u8>, mut value: u64) { |