Trait BitReaderExpGolombExt

Source
pub trait BitReaderExpGolombExt {
    // Required method
    fn read_exp_golomb(&mut self) -> Result<u64>;

    // Provided method
    fn read_signed_exp_golomb(&mut self) -> Result<i64> { ... }
}
Expand description

Extension trait for reading Exp-Golomb encoded numbers from a bit reader

See: https://en.wikipedia.org/wiki/Exponential-Golomb_coding

  • [BitReader]

Required Methods§

Source

fn read_exp_golomb(&mut self) -> Result<u64>

Reads an Exp-Golomb encoded number

Provided Methods§

Source

fn read_signed_exp_golomb(&mut self) -> Result<i64>

Reads a signed Exp-Golomb encoded number

Implementations on Foreign Types§

Source§

impl<R: Read> BitReaderExpGolombExt for BitReader<R>

Implementors§