pub fn compress_encode(
data: &[u8],
registry: &DictionaryRegistry,
) -> Result<CompressEncodeResult, Box<dyn Error>>Expand description
Compress data with a random algorithm and encode with a random dictionary.
ยงExample
use base_d::{DictionaryRegistry, convenience::compress_encode};
let registry = DictionaryRegistry::load_default().unwrap();
let result = compress_encode(b"Hello, world!", ®istry).unwrap();
println!("Encoded: {}", result.encoded);
println!("Compression: {}", result.compress_algo.as_str());
println!("Dictionary: {}", result.dictionary_name);