pub mod compress;
pub mod constants;
pub mod dump;
pub mod entry;
pub mod error;
pub mod format;
pub mod header;
pub mod io;
mod sort;
pub mod types;
pub mod version;
use std::path::Path;
pub use dump::Dump;
pub use entry::Entry;
pub use error::{Error, Result};
pub use format::custom::{
CompressedEntryReader, CustomReader, EntryData, EntryReader, RawEntryReader,
};
pub use header::Header;
pub use types::{
ArchiveData, Blob, BlockType, CompressionAlgorithm, Format, ObjectType, OffsetState, Section,
Timestamp,
};
pub use version::ArchiveVersion;
pub fn load<P: AsRef<Path>>(path: P) -> Result<Dump> {
Dump::load(path)
}
pub fn new(dbname: &str, encoding: &str, appear_as: &str) -> Result<Dump> {
Dump::new(dbname, encoding, appear_as)
}