pub fn auto_decompress(content: &[u8]) -> Result<Vec<u8>, Error>Expand description
Automatically detects and decompresses content.
This is a convenience function that combines detect_compression and
decompress. It examines the content’s magic bytes to determine the
compression format and decompresses accordingly.
§Arguments
content- The potentially compressed content
§Returns
The decompressed content. If the content is not compressed, it is returned unchanged.
§Errors
Returns Error::Parse if decompression fails or the detected
compression format is not supported.
§Example
use stem_rs::descriptor::auto_decompress;
// Plain text passes through
let plain = b"router example 127.0.0.1";
let result = auto_decompress(plain).unwrap();
assert_eq!(result, plain);