Expand description
§use-archive-policy
Archive safety policy primitives.
This crate is part of the use-archive facade workspace. It evaluates archive entry metadata against policy settings. It does not extract files, create directories, follow symlinks, or enforce policy on the filesystem.
§Example
use use_archive_entry::{ArchiveEntry, ArchiveEntryKind};
use use_archive_policy::ArchivePolicy;
let policy = ArchivePolicy::strict();
let entry = ArchiveEntry::new("docs/readme.md", ArchiveEntryKind::File).with_size(128);
assert!(policy.allows_entry(&entry));
assert!(!policy.allow_symlinks);Archive safety policy primitives for RustUse.
Structs§
- Archive
Policy - Policy primitives for safe extraction planning.
Enums§
- Archive
Policy Issue - Policy violations detected for archive entries or entry lists.