Struct libdeflater::Decompressor
source · [−]pub struct Decompressor { /* private fields */ }
Expand description
A libdeflate
decompressor that can inflate DEFLATE, zlib, or
gzip data.
Implementations
sourceimpl 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).
Trait Implementations
sourceimpl Drop for Decompressor
impl Drop for Decompressor
impl Send for Decompressor
Auto Trait Implementations
impl RefUnwindSafe for Decompressor
impl !Sync for Decompressor
impl Unpin for Decompressor
impl UnwindSafe for Decompressor
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more