pub fn zigzag_encode(value: i64) -> u64
Zig-zag encodes a signed integer to unsigned.
Maps signed integers to unsigned: 0 -> 0, -1 -> 1, 1 -> 2, -2 -> 3, etc.