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 formats;
31pub mod inspection;
32pub mod io;
33pub mod report;
34pub mod security;
35pub mod test_utils;
36pub mod types;
37
38pub use api::create_archive;
40pub use api::create_archive_with_progress;
41pub use api::extract_archive;
42pub use api::extract_archive_with_progress;
43pub use api::list_archive;
44pub use api::verify_archive;
45pub use archive::Archive;
46pub use archive::ArchiveBuilder;
47pub use config::SecurityConfig;
48pub use error::ExtractionError;
49pub use error::FfiErrorMessage;
50pub use error::QuotaResource;
51pub use error::Result;
52pub use report::ExtractionReport;
53pub use report::NoopProgress;
54pub use report::ProgressCallback;
55
56pub use creation::ArchiveCreator;
58pub use creation::CreationConfig;
59pub use creation::CreationReport;
60
61pub use inspection::ArchiveEntry;
63pub use inspection::ArchiveManifest;
64pub use inspection::CheckStatus;
65pub use inspection::IssueCategory;
66pub use inspection::IssueSeverity;
67pub use inspection::ManifestEntryType;
68pub use inspection::VerificationIssue;
69pub use inspection::VerificationReport;
70pub use inspection::VerificationStatus;
71
72pub use types::DestDir;
74pub use types::EntryType;
75pub use types::SafePath;
76pub use types::SafeSymlink;