Repository navigation
v0.1.0
zlib v0.1.0 Release Notes
Features
This first release includes:
-
Zlib Compression and Decompression:
- Support for raw, fixed, and dynamic compression strategies
- Fully compatible with the zlib standard
-
Huffman Coding:
- Implementation of Huffman trees for efficient symbol encoding
- Support for creating Huffman trees from frequency data or bit lengths
-
LZ77 Compression:
- LZ77 algorithm implementation with configurable parameters
-
Bit-level Operations:
- Efficient bit readers and writers for handling compressed data streams
-
Adler32 Checksum:
- Implementation of the Adler32 algorithm for data integrity checks
-
Zero Dependencies:
- All functionality implemented from scratch in pure safe Rust
Key Components
compress: Provides the main compression functionality with support for different strategiesdecompress: Handles decompression of zlib-compressed datahuffman: Implements Huffman coding for efficient symbol representationlz77: Provides the LZ77 compression algorithm implementationbits: Includes bit-level readers and writers for handling compressed data
Full Changelog: https://github.com/mkpro118/zlib/commits/v0.1.0