pub struct ZripDecompressor { /* private fields */ }Expand description
zstd decompressor reassembling frames across arbitrary chunk boundaries.
Implementations§
Source§impl ZripDecompressor
impl ZripDecompressor
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a decompressor with the default per-call output budget
(MAX_OUTPUT_PER_CALL).
Sourcepub fn with_max_output(max_output_per_call: usize) -> Self
pub fn with_max_output(max_output_per_call: usize) -> Self
Create a decompressor with an explicit per-call output budget.
Trait Implementations§
Source§impl Decompressor for ZripDecompressor
impl Decompressor for ZripDecompressor
Source§fn format(&self) -> CompressionFormat
fn format(&self) -> CompressionFormat
The format this decompressor consumes.
Source§fn decompress(
&mut self,
input: &[u8],
out: &mut Vec<u8>,
) -> Result<(), DecompressError>
fn decompress( &mut self, input: &[u8], out: &mut Vec<u8>, ) -> Result<(), DecompressError>
Auto Trait Implementations§
impl Freeze for ZripDecompressor
impl RefUnwindSafe for ZripDecompressor
impl Send for ZripDecompressor
impl Sync for ZripDecompressor
impl Unpin for ZripDecompressor
impl UnsafeUnpin for ZripDecompressor
impl UnwindSafe for ZripDecompressor
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