[][src]Trait integer_encoding::VarIntReader

pub trait VarIntReader {
    pub 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

pub 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...