Skip to main content

Module reader

Module reader 

Source
Expand description

Streaming parallel ZIP decompressor for large files.

Pipeline mirrors lbzip2-rs’s StreamingBz2Read: seek to tail → parse Central Directory → sort entries by file offset → read compressed bytes sequentially in batches of BATCH_SIZE → parallel DEFLATE decode → yield ZipEntry items.

Only one batch of decompressed output is live at a time, bounding peak memory regardless of ZIP size. The file is never fully loaded into RAM.

For in-memory byte slices use parallel::decompress_parallel instead.

Structs§

StreamingZipRead
Streaming parallel ZIP decompressor.