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§
- Input
Peeker - Used by decompression functions to read input. See README.
- LZEngine
- Parameterized, streaming LZ77 compression engine
- LZSettings
- Settings for tuning compression
- Preallocated
Buf - Decompress into a buffer of fixed size. Construct one using the
Fromtrait impl. - Streaming
Decompress Inner State - Internal struct (that must be visible) that is used to feed input data into decompression functions. See README.
- Streaming
Decompress State - Bundles up the state of a decompressor. Usually re-exported by individual formats, with some of the generic parameters filled in.
- Streaming
Output Buf - 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§
- LZOutput
Buf - Trait for a decompression output sink.