Crate lamezip77

Crate lamezip77 

Source
Expand description

Univeral(-ish) LZ77 thing

Modules§

deflate
Handles DEFLATE compression
fastlz
Handles FastLZ compression
lz4
Handles LZ4 compression
nintendo_lz
Handles LZ77 as used in the GBA/NDS BIOS.

Structs§

InputPeeker
Used by decompression functions to read input. See README.
LZEngine
Parameterized, streaming LZ77 compression engine
LZSettings
Settings for tuning compression
PreallocatedBuf
Decompress into a buffer of fixed size. Construct one using the From trait impl.
StreamingDecompressInnerState
Internal struct (that must be visible) that is used to feed input data into decompression functions. See README.
StreamingDecompressState
Bundles up the state of a decompressor. Usually re-exported by individual formats, with some of the generic parameters filled in.
StreamingOutputBuf
Decompress into a streaming callback
VecBuf
Decompress into a Vec, possibly with an upper limit

Enums§

LZOutput
Something that the LZ77 engine can output. Either a literal or a backreference.

Traits§

LZOutputBuf
Trait for a decompression output sink.