Function compress
Source pub fn compress(input: &[u8], algorithm: Algorithm) -> Result<Vec<u8>>
15fn main() -> Result<(), Box<dyn std::error::Error>> {
16 let input = pseudo_random_bytes(64 * 1024);
17 let compressed = compress(&input, Algorithm::Lzfse)?;
18 let decompressed = decompress(&compressed, Algorithm::Lzfse)?;
19
20 assert_eq!(decompressed, input);
21 println!("input={} compressed={}", input.len(), compressed.len());
22 println!("✅ compression round-trip OK");
23 Ok(())
24}