Skip to main content

decode_i64

Function decode_i64 

Source
pub fn decode_i64(buf: &mut ReadBuf<'_>) -> Result<i64>
Expand description

Decode a zigzag i64 varint (protobuf sint64) from buf.

§Errors

Same contract as decode_u64. The cursor is unchanged on error.

§Example

use wire_codec::{varint, ReadBuf};
let mut buf = ReadBuf::new(&[0xDB, 0x0B]);
assert_eq!(varint::decode_i64(&mut buf).unwrap(), -750);