use-archive-format 0.1.0

Archive and compression format labels for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 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

```rust
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);
```