1#![deny(unsafe_code)]
22#![warn(missing_docs)]
23
24pub mod api;
25pub mod archive;
26pub mod config;
27pub mod copy;
28pub mod creation;
29pub mod error;
30pub mod extraction;
31pub mod formats;
32pub mod inspection;
33pub mod report;
34pub mod security;
35pub mod types;
36
37pub use api::create_archive;
39pub use api::create_archive_with_progress;
40pub use api::extract_archive;
41pub use api::extract_archive_with_progress;
42pub use api::list_archive;
43pub use api::verify_archive;
44pub use archive::Archive;
45pub use archive::ArchiveBuilder;
46pub use config::SecurityConfig;
47pub use error::ExtractionError;
48pub use error::QuotaResource;
49pub use error::Result;
50pub use report::ExtractionReport;
51pub use report::NoopProgress;
52pub use report::ProgressCallback;
53
54pub use creation::ArchiveCreator;
56pub use creation::CreationConfig;
57pub use creation::CreationReport;
58
59pub use inspection::ArchiveEntry;
61pub use inspection::ArchiveManifest;
62pub use inspection::CheckStatus;
63pub use inspection::IssueCategory;
64pub use inspection::IssueSeverity;
65pub use inspection::ManifestEntryType;
66pub use inspection::VerificationIssue;
67pub use inspection::VerificationReport;
68pub use inspection::VerificationStatus;
69
70pub use types::DestDir;
72pub use types::EntryType;
73pub use types::SafePath;
74pub use types::SafeSymlink;