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§
Sourcefn write_exp_golomb(&mut self, input: u64) -> Result<()>
fn write_exp_golomb(&mut self, input: u64) -> Result<()>
Writes an Exp-Golomb encoded number
Provided Methods§
Sourcefn write_signed_exp_golomb(&mut self, number: i64) -> Result<()>
fn write_signed_exp_golomb(&mut self, number: i64) -> Result<()>
Writes a signed Exp-Golomb encoded number