pub fn encode_varint(writer: &mut Writer, value: u64) -> Result<()>Expand description
Encode a u64 as a varint.
Varints use a variable number of bytes:
- Values 0-127: 1 byte
- Values 128-16383: 2 bytes
- Values 16384-2097151: 3 bytes
- etc.
The encoding uses the high bit as a continuation bit.