pub use ChunkCompressor;
pub use ChunkDecompressor;
pub use FileCompressor;
pub use FileDecompressor;
pub use PageDecompressor;
// Slightly unfortunate, but we expose this to standalone.
// Here's why: we want the wrapped PageDecompressor API to have a lifetime
// parameter for its ChunkDecompressor, so that users don't accidentally mix up
// PageDecompressorStates with the wrong chunks.
// Whereas for standalone we want to hide the distinction between chunks and
// pages, but storing a self-referencial standalone ChunkDecompressor would be
// absurdly annoying.
// The workaround is to interanlly expose the states without references to the
// original ChunkDecompressor.
pub use PageDecompressorState;
/// Functions for guaranteed byte size upper bounds of components
/// like header and chunk metadata.