#![cfg_attr(feature = "nightly", feature(error_generic_member_access))]
#![cfg_attr(feature = "nightly", feature(seek_stream_len))]
#[macro_use]
mod bases;
mod common;
pub mod creator;
pub mod reader;
pub mod tools;
#[cfg(feature = "clap")]
pub mod cmd_utils;
#[doc(hidden)]
pub use const_format::concatcp;
pub use crate::bases::{
Bound, ContentIdx, EntryCount, EntryIdx, EntryRange, Error, ErrorKind, FileSource, MayRef,
Offset, PackId, PropertyCount, PropertyIdx, PropertyName, Reader, Result, Size, SmallBytes,
SmallString, VariantIdx, VariantName, VendorId, Vow,
};
pub use crate::common::{CompressionType, ContentAddress, Pack, Value};
pub use camino::{Utf8Path, Utf8PathBuf};
#[cfg(doctest)]
use bases::BaseArray;
#[cfg(test)]
#[rustest::main]
fn main() {}