Expand description
§use-archive-format
Archive and compression format labels plus filename/extension detection.
This crate is part of the use-archive facade workspace. It detects common archive filename encodings such as .zip, .tar.gz, .tgz, .tar.xz, .tar.zst, .cpio.gz, .7z.001, .part1.rar, .warc.gz, and .mtree.gz. It does not inspect bytes, parse archive headers, extract files, or compress data.
§Example
use use_archive_format::{ArchiveEncoding, ArchiveFormat, CompressionFormat};
let encoding = ArchiveEncoding::from_extension("release.tar.zst");
assert_eq!(encoding.archive, ArchiveFormat::Tar);
assert_eq!(encoding.compression, CompressionFormat::Zstd);Archive and compression format labels for RustUse.
Structs§
- Archive
Encoding - Archive container plus outer compression wrapper.
Enums§
- Archive
Format - Archive container formats.
- Compression
Format - Compression codecs commonly wrapped around archive payloads.