(value: i64, out: &mut Vec<u8>)
| 88 | } |
| 89 | |
| 90 | fn encode_varint(value: i64, out: &mut Vec<u8>) { |
| 91 | let mut remaining = ((value << 1) ^ (value >> 63)) as u64; |
| 92 | while (remaining & !0x7f) != 0 { |
| 93 | out.push(((remaining & 0x7f) as u8) | 0x80); |
| 94 | remaining >>= 7; |
| 95 | } |
| 96 | out.push(remaining as u8); |
| 97 | } |
no outgoing calls
no test coverage detected