(v: i64)
| 24 | // --------------------------------------------------------------------------- |
| 25 | |
| 26 | fn zigzag_encode(v: i64) -> u64 { |
| 27 | ((v << 1) ^ (v >> 63)) as u64 |
| 28 | } |
| 29 | |
| 30 | fn zigzag_decode(v: u64) -> i64 { |
| 31 | ((v >> 1) as i64) ^ (-((v & 1) as i64)) |