Skip to main content

Crate use_archive_policy

Crate use_archive_policy 

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

ArchivePolicy
Policy primitives for safe extraction planning.

Enums§

ArchivePolicyIssue
Policy violations detected for archive entries or entry lists.