encode_varint

Function encode_varint 

Source
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.