haagenti-brotli 0.1.0

Brotli compression for Haagenti
Documentation

Haagenti Brotli

Brotli compression implementation (RFC 7932).

Brotli achieves high compression ratios, especially for text and web content, at the cost of slower compression speed.

Features

  • High Ratio: Excellent compression for text/web content
  • Dictionary: Built-in and custom dictionary support
  • Streaming: Incremental compression/decompression
  • Quality Levels: 0-11 quality settings

Example

use haagenti_brotli::BrotliCodec;
use haagenti_core::{Codec, Compressor, Decompressor};

let codec = BrotliCodec::new();
let compressed = codec.compress(data)?;
let original = codec.decompress(&compressed)?;

Implementation

This crate wraps the brotli crate to provide Haagenti trait implementations. A native Rust implementation may be added in the future.