scuffle-expgolomb
[!WARNING]
This crate is under active development and may not be stable.
A set of helper functions to encode and decode exponential-golomb values.
This crate extends upon the [BitReader] and [BitWriter] from the
[scuffle-bytes-util][scuffle_bytes_util] crate to provide functionality
for reading and writing Exp-Golomb encoded numbers.
See the changelog for a full release history.
Feature flags
docs— Enables changelog and documentation of feature flags
Usage
use ;
use ;
let mut bit_writer = default;
bit_writer.write_exp_golomb?;
bit_writer.write_exp_golomb?;
bit_writer.write_exp_golomb?;
let data: = bit_writer.finish?;
let mut bit_reader = new;
let result = bit_reader.read_exp_golomb?;
assert_eq!;
let result = bit_reader.read_exp_golomb?;
assert_eq!;
let result = bit_reader.read_exp_golomb?;
assert_eq!;
License
This project is licensed under the MIT or Apache-2.0 license. You can choose between one of them if you use this work.
SPDX-License-Identifier: MIT OR Apache-2.0