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();