Function compress_tools::uncompress_data
source · pub fn uncompress_data<R, W>(source: R, target: W) -> Result<usize>where
R: Read,
W: Write,
Expand description
Uncompress a file using the source
need as reader and the target
as a
writer.
Example
use compress_tools::*;
use std::fs::File;
let mut source = File::open("file.txt.gz")?;
let mut target = Vec::default();
uncompress_data(&mut source, &mut target)?;
Slices can be used if you know the exact length of the uncompressed data.
use compress_tools::*;
use std::fs::File;
let mut source = File::open("file.txt.gz")?;
let mut target = [0 as u8; 313];
uncompress_data(&mut source, &mut target as &mut [u8])?;