pub struct Decompressor { /* private fields */ }Expand description
A libdeflate decompressor that can inflate DEFLATE, zlib, or
gzip data.
Implementations§
Source§impl Decompressor
impl Decompressor
Sourcepub fn new() -> Decompressor
pub fn new() -> Decompressor
Returns a newly constructed instance of a Decompressor.
Sourcepub fn gzip_decompress(
&mut self,
gz_data: &[u8],
out: &mut [u8],
) -> Result<usize, DecompressionError>
pub fn gzip_decompress( &mut self, gz_data: &[u8], out: &mut [u8], ) -> Result<usize, DecompressionError>
Decompresses gz_data (a buffer containing
gzip data) and writes
the decompressed data into out. Returns the number of
decompressed bytes written into out, or an error (see
DecompressionError for error
cases).
Sourcepub fn zlib_decompress(
&mut self,
zlib_data: &[u8],
out: &mut [u8],
) -> Result<usize, DecompressionError>
pub fn zlib_decompress( &mut self, zlib_data: &[u8], out: &mut [u8], ) -> Result<usize, DecompressionError>
Decompresses zlib_data (a buffer containing
zlib data) and
writes the decompressed data to out. Returns the number of
decompressed bytes written into out, or an error (see
DecompressionError for error
cases).
Sourcepub fn deflate_decompress(
&mut self,
deflate_data: &[u8],
out: &mut [u8],
) -> Result<usize, DecompressionError>
pub fn deflate_decompress( &mut self, deflate_data: &[u8], out: &mut [u8], ) -> Result<usize, DecompressionError>
Decompresses deflate_data (a buffer containing
deflate data) and
writes the decompressed data to out. Returns the number of
decompressed bytes written into out, or an error (see
DecompressionError for error
cases).