Function blosc::decompress[][src]

pub fn decompress<T>(src: &Buffer<T>) -> Result<Vec<T>, ()>

Decompress a blosc::Buffer into a newly allocated Vec

Safety

decompress is safe to use because the compiler will guarantee that src came from the output of Context::compress.

Example

The compiler won't allow decompressing into the wrong type.

This example deliberately fails to compile
let data: Vec<u16> = vec![1, 2, 3, 65535];
let ctx = Context::new();
let compressed = ctx.compress(&data[..]);
let decompressed: Vec<i16> = decompress(&compressed).unwrap();