mod compression;
pub(crate) mod delta;
mod file;
pub(crate) mod index;
pub(crate) mod reader;
mod rebuild;
mod reuse;
pub(crate) mod write;
pub use compression::{DeltaOptions, DeltaStats, PackCompression};
#[cfg(test)]
pub(crate) use file::counters;
pub(crate) use file::{BaseKinds, FilePack, HeaderScope};
#[cfg(test)]
pub(crate) use reader::Pack;
pub use rebuild::{
IndexRebuildError, IndexRebuildLimits, IndexRebuildOutcome, IndexRebuilt, rebuild_index,
};
pub(crate) use reuse::{Packed, ReuseError, write_reusing, write_transfer};
pub use write::{
PackObject, PackWriteError, PackWriteLimits, PackWritten, write_pack,
write_pack_with_compression,
};
#[cfg(test)]
mod tests;