pub enum Prefilter {
None,
BcjX86,
BcjArm,
BcjArmThumb,
BcjArm64,
BcjSparc,
BcjPowerPc,
BcjIa64,
BcjRiscV,
}Expand description
Prefilter types that can be applied before LZMA compression to improve compression ratios for specific data types like executable files.
Variants§
None
No prefilter
BcjX86
BCJ filter for x86 (32-bit and 64-bit) executables
BcjArm
BCJ filter for ARM executables
BcjArmThumb
BCJ filter for ARM Thumb executables
BcjArm64
BCJ filter for ARM64 executables
BcjSparc
BCJ filter for SPARC executables
BcjPowerPc
BCJ filter for PowerPC executables
BcjIa64
BCJ filter for IA-64 executables
BcjRiscV
BCJ filter for RISC-V executables
Trait Implementations§
impl Copy for Prefilter
impl Eq for Prefilter
impl StructuralPartialEq for Prefilter
Auto Trait Implementations§
impl Freeze for Prefilter
impl RefUnwindSafe for Prefilter
impl Send for Prefilter
impl Sync for Prefilter
impl Unpin for Prefilter
impl UnwindSafe for Prefilter
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