pub struct LZMA2Options {
pub dict_size: u32,
pub lc: u32,
pub lp: u32,
pub pb: u32,
pub mode: EncodeMode,
pub nice_len: u32,
pub mf: MFType,
pub depth_limit: i32,
pub preset_dict: Option<Vec<u8>>,
}Available on crate feature
compress only.Fields§
§dict_size: u32§lc: u32§lp: u32§pb: u32§mode: EncodeMode§nice_len: u32§mf: MFType§depth_limit: i32§preset_dict: Option<Vec<u8>>Implementations§
Source§impl LZMA2Options
impl LZMA2Options
pub const LC_DEFAULT: u32 = 3u32
pub const LP_DEFAULT: u32 = 0u32
pub const PB_DEFAULT: u32 = 2u32
pub const NICE_LEN_MAX: u32 = 273u32
pub const NICE_LEN_MIN: u32 = 8u32
pub const DICT_SIZE_DEFAULT: u32 = 8_388_608u32
pub fn new( dict_size: u32, lc: u32, lp: u32, pb: u32, mode: EncodeMode, nice_len: u32, mf: MFType, depth_limit: i32, ) -> LZMA2Options
Sourcepub fn with_preset(preset: u32) -> LZMA2Options
pub fn with_preset(preset: u32) -> LZMA2Options
preset: [0..9]
Sourcepub fn set_preset(&mut self, preset: u32)
pub fn set_preset(&mut self, preset: u32)
preset: [0..9]
pub fn get_memory_usage(&self) -> u32
pub fn get_props(&self) -> u8
Trait Implementations§
Source§impl Clone for LZMA2Options
impl Clone for LZMA2Options
Source§fn clone(&self) -> LZMA2Options
fn clone(&self) -> LZMA2Options
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LZMA2Options
impl Debug for LZMA2Options
Source§impl Default for LZMA2Options
impl Default for LZMA2Options
Source§fn default() -> LZMA2Options
fn default() -> LZMA2Options
Returns the “default value” for a type. Read more
Source§impl From<LZMA2Options> for EncoderConfiguration
impl From<LZMA2Options> for EncoderConfiguration
Source§fn from(options: LZMA2Options) -> Self
fn from(options: LZMA2Options) -> Self
Converts to this type from the input type.
Source§impl From<LZMA2Options> for EncoderOptions
impl From<LZMA2Options> for EncoderOptions
Source§fn from(o: LZMA2Options) -> Self
fn from(o: LZMA2Options) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LZMA2Options
impl RefUnwindSafe for LZMA2Options
impl Send for LZMA2Options
impl Sync for LZMA2Options
impl Unpin for LZMA2Options
impl UnwindSafe for LZMA2Options
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