Skip to main content

decompress

Function decompress 

Source
pub fn decompress(
    data: &[u8],
    _config: &CompressionConfig,
) -> CompressionResult<Vec<u8>>
Expand description

Decompress data that was compressed with compress()

The function automatically detects the compression algorithm from the magic byte and decompresses accordingly.

§Arguments

  • data - Compressed data with magic byte prefix
  • config - Compression configuration (not currently used but kept for API consistency)

§Returns

Decompressed data

§Example

let original = b"Hello, World!".repeat(100);
let config = CompressionConfig::balanced();
let compressed = compress(&original, &config).unwrap();
let decompressed = decompress(&compressed, &config).unwrap();
assert_eq!(original.to_vec(), decompressed);