Trait BitWriterExpGolombExt

Source
pub trait BitWriterExpGolombExt {
    // Required method
    fn write_exp_golomb(&mut self, input: u64) -> Result<()>;

    // Provided method
    fn write_signed_exp_golomb(&mut self, number: i64) -> Result<()> { ... }
}
Expand description

Extension trait for writing Exp-Golomb encoded numbers to a bit writer

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

  • [BitWriter]

Required Methods§

Source

fn write_exp_golomb(&mut self, input: u64) -> Result<()>

Writes an Exp-Golomb encoded number

Provided Methods§

Source

fn write_signed_exp_golomb(&mut self, number: i64) -> Result<()>

Writes a signed Exp-Golomb encoded number

Implementations on Foreign Types§

Source§

impl<W: Write> BitWriterExpGolombExt for BitWriter<W>

Source§

fn write_exp_golomb(&mut self, input: u64) -> Result<()>

Implementors§