mzstd 0.2.1

Zstandard (RFC 8878) compression and decompression in safe Rust; single-threaded encoding is byte-identical to zstd 1.5.7
Documentation
//! Zstandard compression.
//!
//! [`Compressor`] owns the match finder tables and reuses them between
//! frames. One-shot methods compress a whole input at once; an
//! [`EncoderSession`] compresses a frame incrementally; the `io` adapters
//! wrap a session in `std::io::Read` and `std::io::Write`.

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,
};