pub struct AnsEncSymbolInfo {
pub freq: u16,
pub ifreq: u64,
pub reverse_map: Vec<u16>,
}Expand description
Symbol information for ANS encoding.
Fields§
§freq: u16Normalized frequency (1 to ANS_TAB_SIZE).
ifreq: u64Reciprocal of frequency for fast division: ceil((1 << 44) / freq).
reverse_map: Vec<u16>Maps remainder values to table offsets.
Implementations§
Trait Implementations§
Source§impl Clone for AnsEncSymbolInfo
impl Clone for AnsEncSymbolInfo
Source§fn clone(&self) -> AnsEncSymbolInfo
fn clone(&self) -> AnsEncSymbolInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AnsEncSymbolInfo
impl RefUnwindSafe for AnsEncSymbolInfo
impl Send for AnsEncSymbolInfo
impl Sync for AnsEncSymbolInfo
impl Unpin for AnsEncSymbolInfo
impl UnwindSafe for AnsEncSymbolInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more