Struct lodepng::ffi::CompressSettings
source · [−]#[repr(C)]pub struct CompressSettings {
pub windowsize: u32,
pub minmatch: u16,
pub nicematch: u16,
pub btype: u8,
pub use_lz77: bool,
pub lazymatching: bool,
pub custom_zlib: custom_compress_callback,
pub custom_deflate: custom_compress_callback,
pub custom_context: *const c_void,
}
Expand description
Settings for zlib compression. Tweaking these settings tweaks the balance between speed and compression ratio.
Fields
windowsize: u32
👎 Deprecated
Obsolete. No-op.
minmatch: u16
👎 Deprecated
Compression level 1 (fast) to 9 (best). Use set_level()
instead.
nicematch: u16
👎 Deprecated
Obsolete. No-op.
btype: u8
👎 Deprecated
Obsolete. No-op.
use_lz77: bool
👎 Deprecated
If false, it won’t compress at all. Use set_level(0)
lazymatching: bool
👎 Deprecated
Obsolete. No-op.
custom_zlib: custom_compress_callback
use custom zlib encoder instead of built in one (default: None)
custom_deflate: custom_compress_callback
use custom deflate encoder instead of built in one (default: null) if custom_zlib is used, custom_deflate is ignored since only the built in zlib function will call custom_deflate
custom_context: *const c_void
optional custom settings for custom functions
Implementations
sourceimpl CompressSettings
impl CompressSettings
sourcepub fn new() -> CompressSettings
pub fn new() -> CompressSettings
Default compression settings
Trait Implementations
sourceimpl Clone for CompressSettings
impl Clone for CompressSettings
sourcefn clone(&self) -> CompressSettings
fn clone(&self) -> CompressSettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CompressSettings
impl Debug for CompressSettings
sourceimpl Default for CompressSettings
impl Default for CompressSettings
impl Sync for CompressSettings
Auto Trait Implementations
impl RefUnwindSafe for CompressSettings
impl !Send for CompressSettings
impl Unpin for CompressSettings
impl UnwindSafe for CompressSettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more