#[cfg(any(feature = "reader", feature = "writer"))]
mod archive;
mod archive_path;
mod central_dir;
#[cfg(feature = "compact")]
mod compact;
mod dos_time;
mod entry_kind;
mod error;
#[cfg(feature = "fuse")]
pub mod fuse;
mod local_file;
mod mmap;
#[cfg(test)]
mod proptest_config;
pub mod tail;
#[cfg(feature = "reader")]
pub use archive::ArchiveReader;
#[cfg(any(feature = "reader", feature = "writer"))]
pub use archive::{Archive, ArchiveRead, DirEntry, Entry, FileEntry, SymlinkEntry};
#[cfg(feature = "writer")]
pub use archive::{ArchiveWrite, ArchiveWriter};
pub use archive_path::ArchivePath;
pub use central_dir::CentralDirectoryHeader;
#[cfg(feature = "compact")]
pub use compact::{CompactStats, RenameStats, compact, rename_duplicates};
pub use dos_time::DosDateTime;
pub use entry_kind::EntryKind;
pub use error::BaleError;
pub use local_file::LocalFileHeader;
pub use mmap::{MappedArchive, MappedArchiveMut};
pub use tail::{BaleEocd, Eocd, Trailer, Zip64Eocd, Zip64EocdLocator};