crates/zip/README.md
RustFS Zip provides archive and compression primitives for the RustFS distributed object storage system. Today it is primarily used by RustFS archive extract flows to:
CompressionCodec for stream codecsArchiveKind for container familiesArchiveFormat for concrete archive/container combinationsgzip, bzip2, zlib, xz, and zstdread_archive_entries() / extract_tar_entries()ArchiveLimits for entry count, entry size, total unpacked size, and path lengthZipEntry, including:
compression_methodarchive_kindformatunix_modeZipWriteOptions, including:
compression_levelcreate_directory_entriesCompressionFormat is retained as a compatibility layer for existing callersArchiveFormat, ArchiveKind, and CompressionCodec when expressing archive semanticsThe file-based ZIP helper APIs are best suited for:
They are not intended to be a remote streaming ZIP access engine.
tar, tar.gz, tar.bz2, tar.xz, tar.zst, and similar compressed tar flowsFor comprehensive documentation, examples, and usage guides, please visit the main RustFS repository.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.