Skip to main content

zstd_complete/decoding/
mod.rs

1//! Structures and utilities used for decoding zstd formatted data
2
3pub mod errors;
4mod frame_decoder;
5#[cfg(feature = "std")]
6mod multi_frame_decoder;
7mod streaming_decoder;
8mod wiping;
9mod workspace;
10
11pub use dictionary::Dictionary;
12pub use frame_decoder::{BlockDecodingStrategy, FrameDecoder, DEFAULT_MAX_WINDOW_SIZE};
13#[cfg(feature = "std")]
14pub use multi_frame_decoder::{
15    MultiFrameDecoder, MultiFrameDecoderError, MultiFrameDecoderOptions, SkippableFramePolicy,
16};
17pub use streaming_decoder::StreamingDecoder;
18pub use workspace::{DecoderWorkspace, DecoderWorkspaceError, StaticDecoderWorkspace};
19
20pub(crate) mod block_decoder;
21pub(crate) mod decode_buffer;
22pub(crate) mod dictionary;
23pub(crate) mod frame;
24pub(crate) mod literals_section_decoder;
25mod ringbuffer;
26#[allow(dead_code)]
27pub(crate) mod scratch;
28pub(crate) mod sequence_execution;
29pub(crate) mod sequence_section_decoder;