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