#[repr(C)]pub struct LzEncoderBase {Show 19 fields
pub mb: MatchfinderBase,
pub member_size_limit: c_ulonglong,
pub crc: u32,
pub bm_literal: [[BitModel; 768]; 8],
pub bm_match: [[BitModel; 4]; 12],
pub bm_rep: [BitModel; 12],
pub bm_rep0: [BitModel; 12],
pub bm_rep1: [BitModel; 12],
pub bm_rep2: [BitModel; 12],
pub bm_len: [[BitModel; 4]; 12],
pub bm_dis_slot: [[BitModel; 64]; 4],
pub bm_dis: [BitModel; 115],
pub bm_align: [BitModel; 16],
pub match_len_model: LenModel,
pub rep_len_model: LenModel,
pub renc: RangeEncoder,
pub reps: [c_int; 4],
pub state: State,
pub member_finished: bool,
}
Fields§
§mb: MatchfinderBase
§member_size_limit: c_ulonglong
§crc: u32
§bm_literal: [[BitModel; 768]; 8]
§bm_match: [[BitModel; 4]; 12]
§bm_rep: [BitModel; 12]
§bm_rep0: [BitModel; 12]
§bm_rep1: [BitModel; 12]
§bm_rep2: [BitModel; 12]
§bm_len: [[BitModel; 4]; 12]
§bm_dis_slot: [[BitModel; 64]; 4]
§bm_dis: [BitModel; 115]
§bm_align: [BitModel; 16]
§match_len_model: LenModel
§rep_len_model: LenModel
§renc: RangeEncoder
§reps: [c_int; 4]
§state: State
§member_finished: bool
Trait Implementations§
Source§impl Clone for LzEncoderBase
impl Clone for LzEncoderBase
Source§fn clone(&self) -> LzEncoderBase
fn clone(&self) -> LzEncoderBase
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 moreSource§impl Debug for LzEncoderBase
impl Debug for LzEncoderBase
impl Copy for LzEncoderBase
Auto Trait Implementations§
impl Freeze for LzEncoderBase
impl RefUnwindSafe for LzEncoderBase
impl !Send for LzEncoderBase
impl !Sync for LzEncoderBase
impl Unpin for LzEncoderBase
impl UnwindSafe for LzEncoderBase
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