GetVarInt

Trait GetVarInt 

Source
pub trait GetVarInt<T> {
    // Required method
    fn get_varint(&mut self) -> T;
}
Expand description

Allows reading variable length integers from Buf

Required Methods§

Source

fn get_varint(&mut self) -> T

Read variable-length integer.

use varint_bytes::GetVarInt;

let mut bytes = &[0b1010_1100, 0b0000_0010][..];
let num: u32 = bytes.get_varint();
assert_eq!(num, 300);

Implementors§

Source§

impl<T: Buf> GetVarInt<u32> for T

Source§

impl<T: Buf> GetVarInt<u64> for T

Source§

impl<T: GetVarInt<u32>> GetVarInt<i32> for T

Source§

impl<T: GetVarInt<u64>> GetVarInt<i64> for T