#[cfg(test)]
mod tests;
mod algorithm_meta;
mod algorithms;
mod compression_level;
mod errors;
mod features;
pub mod read;
mod write;
pub mod compress {
pub use crate::read::compress::ReadEncoder;
pub use crate::write::compress::WriteEncoder;
}
pub mod decompress {
pub use crate::read::decompress::ReadDecoder;
pub use crate::write::decompress::WriteDecoder;
}
pub mod prelude {
pub use crate::decompress::ReadDecoder;
pub use crate::decompress::WriteDecoder;
pub use crate::compress::ReadEncoder;
pub use crate::compress::WriteEncoder;
pub use crate::AlgorithmMeta;
pub use crate::CompressionLevel;
pub use crate::errors::decompression_error::DecompressionError;
pub use crate::errors::compression_error::CompressionError;
}
pub mod implementation {
pub use crate::decompress::ReadDecoder;
pub use crate::decompress::WriteDecoder;
pub use crate::compress::ReadEncoder;
pub use crate::compress::WriteEncoder;
pub use crate::AlgorithmMeta;
pub use crate::CompressionLevel;
pub use crate::errors::decompression_error::DecompressionError;
pub use crate::errors::compression_error::CompressionError;
pub use crate::Algorithm;
}
pub use crate::algorithm_meta::AlgorithmMeta;
pub use crate::algorithms::Algorithm;
pub use crate::compression_level::CompressionLevel;
#[cfg(any(
feature = "full",
feature = "gzip"
))]
pub use features::gz::Gzip;
#[cfg(any(
feature = "full",
feature = "deflate"
))]pub use features::deflate::Deflate;