pub struct ArithmeticModel {
pub distribution: Vec<u32>,
pub symbol_count_index: u32,
pub decoder_table_index: u32,
pub total_count: u32,
pub update_cycle: u32,
pub symbols_until_update: u32,
pub last_symbol: u32,
pub table_size: u32,
pub table_shift: u32,
pub symbols: u32,
pub compress: bool,
}Expand description
Arithmetic Model
Fields§
§distribution: Vec<u32>The distribution
symbol_count_index: u32The symbol count index
decoder_table_index: u32The decoder table index
total_count: u32The total count
update_cycle: u32The update cycle
symbols_until_update: u32The symbols until update
last_symbol: u32The last symbol
table_size: u32The table size
table_shift: u32The table shift
symbols: u32The symbols
compress: boolThe compress
Implementations§
Trait Implementations§
Source§impl Clone for ArithmeticModel
impl Clone for ArithmeticModel
Source§fn clone(&self) -> ArithmeticModel
fn clone(&self) -> ArithmeticModel
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArithmeticModel
impl Debug for ArithmeticModel
Source§impl Default for ArithmeticModel
impl Default for ArithmeticModel
Source§fn default() -> ArithmeticModel
fn default() -> ArithmeticModel
Returns the “default value” for a type. Read more
Source§impl From<ArithmeticModel> for Corrector
impl From<ArithmeticModel> for Corrector
Source§fn from(m: ArithmeticModel) -> Self
fn from(m: ArithmeticModel) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ArithmeticModel
impl PartialEq for ArithmeticModel
impl StructuralPartialEq for ArithmeticModel
Auto Trait Implementations§
impl Freeze for ArithmeticModel
impl RefUnwindSafe for ArithmeticModel
impl Send for ArithmeticModel
impl Sync for ArithmeticModel
impl Unpin for ArithmeticModel
impl UnwindSafe for ArithmeticModel
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().