Expand description
Compression using Zstd with dictionary support
For static indexes, we use maximum compression (level 22) and trained dictionaries for optimal compression ratios.
§Usage
use hermes_core::compression::{compress, decompress, CompressionLevel};
let data = b"Hello, World!";
let compressed = compress(data, CompressionLevel::MAX).unwrap();
let decompressed = decompress(&compressed).unwrap();Structs§
- Compression
Dict - Trained Zstd dictionary for improved compression
- Compression
Level - Compression level (1-22 for zstd)
Functions§
- compress
- Compress data using Zstd
- compress_
with_ dict - Compress data using Zstd with a trained dictionary
- decompress
- Decompress data using Zstd
- decompress_
with_ dict - Decompress data using Zstd with a trained dictionary