Trait integer_encoding::VarIntReader[][src]

pub trait VarIntReader {
    fn read_varint<VI: VarInt>(&mut self) -> Result<VI>;
}

A trait for reading VarInts from any other Reader.

It's recommended to use a buffered reader, as many small reads will happen.

Required methods

fn read_varint<VI: VarInt>(&mut self) -> Result<VI>[src]

Returns either the decoded integer, or an error.

In general, this always reads a whole varint. If the encoded varint's value is bigger than the valid value range of VI, then the value is truncated.

On EOF, an io::Error with io::ErrorKind::UnexpectedEof is returned.

Loading content...

Implementors

impl<R: Read> VarIntReader for R[src]

Loading content...