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
Default compression settings
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CompressSettings
impl !Send for CompressSettings
impl Unpin for CompressSettings
impl UnwindSafe for CompressSettings
Blanket Implementations
Mutably borrows from an owned value. Read more