mod config;
pub(crate) mod core;
mod encoder;
mod error;
mod internal;
#[cfg(not(feature = "no_std"))]
pub mod io;
#[cfg(not(feature = "no_std"))]
pub mod parallel;
mod session;
pub use config::{
CompressionParams, ConfigError, EncoderConfig, LdmParams, Level, LongDistanceMatching,
Parameter, SizeOverflow, Strategy,
};
pub use encoder::{Compressor, CompressorBuilder};
pub use error::EncodeError;
pub use session::{
EncoderSession, EncoderSessionOwned, EncoderStatus, InputSize, Operation, Progress,
StreamConfig,
};