Expand description
§use-archive-manifest
Normalized archive manifest primitives.
This crate is part of the use-archive facade workspace. It summarizes archive entry metadata that a caller has already collected. It does not read archive containers, scan directories, extract entries, or validate filesystem state.
§Example
use use_archive_entry::{ArchiveEntry, ArchiveEntryKind};
use use_archive_format::ArchiveEncoding;
use use_archive_manifest::ArchiveManifest;
let manifest = ArchiveManifest::new(ArchiveEncoding::from_extension("release.tar.zst"))
.with_entries(vec![
ArchiveEntry::new("docs/readme.md", ArchiveEntryKind::File).with_size(128),
]);
assert_eq!(manifest.file_count(), 1);
assert_eq!(manifest.total_size(), 128);
assert!(!manifest.has_unsafe_paths());Normalized archive manifest primitives for RustUse.
Structs§
- Archive
Manifest - A normalized listing of archive entries.