Crate lzxd

Crate lzxd 

Source
Expand description

This library implements the LZX compression format as described in LZX DELTA Compression and Decompression, revision 9.0.

Lempel-Ziv Extended (LZX) is an LZ77-based compression engine, as described in UASDC, that is a universal lossless data compression algorithm. It performs no analysis on the data.

Lempel-Ziv Extended Delta (LZXD) is a derivative of the Lempel-Ziv Extended (LZX) format with some modifications to facilitate efficient delta compression.

In order to use this module, refer to the main Lzxd type and its methods.

Structs§

DecompressError
The error type used when decompression fails.
Lzxd
The main interface to perform LZXD decompression.

Enums§

DecodeFailed
Specific cause for decompression failure.
WindowSize
The window size is not stored in the compressed data stream and must be known before decoding begins.

Constants§

MAX_CHUNK_SIZE
A chunk represents exactly 32 KB of uncompressed data until the last chunk in the stream, which can represent less than 32 KB.