Struct libdeflater::Decompressor
source · 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).