decompress

Function decompress 

Source
pub fn decompress(
    content: &[u8],
    compression: Compression,
) -> Result<Vec<u8>, Error>
Expand description

Decompresses content using the specified compression format.

§Arguments

  • content - The compressed content
  • compression - The compression format to use

§Returns

The decompressed content as a byte vector.

§Errors

Returns Error::Parse if:

  • Decompression fails (corrupted data)
  • The compression format is not supported (Zstd, LZMA)

§Supported Formats

§Example

use stem_rs::descriptor::{decompress, Compression};

// Plaintext passes through unchanged
let content = b"Hello, World!";
let result = decompress(content, Compression::Plaintext).unwrap();
assert_eq!(result, content);