hermes_core/compression/
mod.rs

1//! Compression using Zstd with dictionary support
2//!
3//! For static indexes, we use maximum compression (level 22) and trained
4//! dictionaries for optimal compression ratios.
5//!
6//! # Usage
7//!
8//! ```rust
9//! use hermes_core::compression::{compress, decompress, CompressionLevel};
10//!
11//! let data = b"Hello, World!";
12//! let compressed = compress(data, CompressionLevel::MAX).unwrap();
13//! let decompressed = decompress(&compressed).unwrap();
14//! ```
15
16mod zstd;
17
18pub use self::zstd::{
19    CompressionDict, CompressionLevel, compress, compress_with_dict, decompress,
20    decompress_with_dict,
21};