1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Structured container compression over one reusable workspace.
//!
//! Native sessions and borrowed one-shot inputs are available with alloc.
//! The std writer and reader adapt the same bounded framing engine. Every
//! chunk of a resource is one independent Zstandard frame, byte-identical
//! to [`Compressor::compress`](crate::Compressor::compress) of its bytes.
//!
//! # Examples
//! ```
//! use mzstd::framing::{FramedCompressor, FramedInput, FramedItem, FramedResource};
//! let items = [FramedItem::Resource(FramedResource::from(&b"hello"[..]))];
//! let mut encoder = FramedCompressor::new(Default::default())?;
//! let bytes = encoder.compress(FramedInput::from(items.as_slice()))?;
//! assert_eq!(&bytes[8..12], b"MZFR");
//! # Ok::<(), Box<dyn std::error::Error>>(())
//! ```
pub use crate;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;