Skip to main content

Crate use_archive_format

Crate use_archive_format 

Source
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§

ArchiveEncoding
Archive container plus outer compression wrapper.

Enums§

ArchiveFormat
Archive container formats.
CompressionFormat
Compression codecs commonly wrapped around archive payloads.