Expand description
An asynchronous ZIP archive reading/writing crate with a heavy focus on streaming support.
Features
- Asynchronous design powered by tokio.
- Support for Stored, Deflate, bzip2, LZMA, zstd, and xz compression methods.
- Various different reading approaches (seek, stream, filesystem, in-memory buffer).
- Support for writing complete data (u8 slices) or stream writing using data descriptors.
- Aims for reasonable specification compliance.
Feature Flags
chrono- Enables support for parsing dates viachrono.fs- Enables support for thefsreading module.deflate- Enables support for the Deflate compression method.bzip2- Enables support for the bzip2 compression method.lzma- Enables support for the LZMA compression method.zstd- Enables support for the zstd compression method.xz- Enables support for the xz compression method.
Modules
A module which holds relevant error reporting structures/types.
A module which supports reading ZIP files.
A module which supports writing ZIP files.
Structs
An immutable store of data about how a ZIP entry is stored within a specific archive.
A date and time stored as per the MS-DOS representation used by ZIP files.
An immutable store of data about a ZIP entry.
A builder for
ZipEntry.An immutable store of data about a ZIP file.
A builder for
ZipFile.Enums
An attribute host compatibility supported by this crate.
A compression method supported by this crate.
Level of compression data should be compressed with for deflate.