pub struct ZstdDecompressor { /* private fields */ }Expand description
Zstd streaming decompressor.
- Buffers compressed input.
- Reconstructs decoder per chunk for simplicity.
- Implements
Decompressortrait.
Implementations§
Source§impl ZstdDecompressor
impl ZstdDecompressor
pub fn new( dict: Option<&[u8]>, ) -> Result<Box<dyn Decompressor + Send>, CompressionError>
Trait Implementations§
Source§impl Decompressor for ZstdDecompressor
impl Decompressor for ZstdDecompressor
Source§fn decompress_chunk(
&mut self,
input: &[u8],
out: &mut Vec<u8>,
) -> Result<(), CompressionError>
fn decompress_chunk( &mut self, input: &[u8], out: &mut Vec<u8>, ) -> Result<(), CompressionError>
Decompress a single chunk into out buffer.
Auto Trait Implementations§
impl Freeze for ZstdDecompressor
impl RefUnwindSafe for ZstdDecompressor
impl Send for ZstdDecompressor
impl Sync for ZstdDecompressor
impl Unpin for ZstdDecompressor
impl UnsafeUnpin for ZstdDecompressor
impl !UnwindSafe for ZstdDecompressor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more