pub fn decode_i32(buf: &mut ReadBuf<'_>) -> Result<i32>Expand description
Decode a zigzag i32 varint (protobuf sint32) from buf.
§Errors
Same contract as decode_u32. The cursor is unchanged on error.
§Example
use wire_codec::{varint, ReadBuf};
let mut buf = ReadBuf::new(&[0x03]);
assert_eq!(varint::decode_i32(&mut buf).unwrap(), -2);