Expand description
§Puncture
A minimal, educational, and reasonably fast gzip decompressor.
This library provides the underlying DEFLATE extraction tools used by the
puncture CLI.
The primary entry points are the bitreader::BitReader and the extraction::Extractor.
Modules§
- args
- bitreader
- This module houses the
BitReader, which is responsible for the bit-level manipulation of the (compressed) input stream. - bitwriter
- cached_
writer - This module contains a 64 KB split linear buffer for LZ77 sliding window and buffered writes.
- compressor
- extraction
- This module houses the DEFLATE implementation.