decode_varint_u64

Function decode_varint_u64 

Source
pub fn decode_varint_u64(
    input: &[u8],
    pos: &mut usize,
) -> Result<u64, BinaryCodecError>
Expand description

Decodes a base-128 varint from input starting at pos, advancing pos.

§Errors

  • BinaryCodecError::Eof if input ends prematurely
  • BinaryCodecError::VarintOverflow if exceeds MAX_VARINT_BYTES
  • BinaryCodecError::Varint if encoding is malformed (shift > 63)