1#![forbid(unsafe_code)]
6#![deny(clippy::all, missing_docs, unused_must_use)]
7#![warn(clippy::pedantic, clippy::nursery, clippy::cargo)]
8
9#[cfg(not(any(feature = "tar")))]
10compile_error!("there must be at least one archive file format feature");
11
12#[cfg(all(feature = "bzip2", feature = "bzip2-rs"))]
13compile_error!("there must be only one bzip2 feature");
14
15mod archive;
16#[cfg(feature = "clap")]
17pub mod clap;
18mod entries;
19mod entry;
20mod error;
21pub mod support;
22
23pub use archive::Archive;
24pub use entries::Entries;
25pub use entry::Entry;
26pub use entry::EntryType;
27pub use error::Error;
28pub(crate) use error::Result;