pub enum PolyDecompressor {
ZStd(ZStdDctx),
Unit(()),
}
Expand description
Polymorphic decompression routines
Variants§
Implementations§
Trait Implementations§
Source§impl From<()> for PolyDecompressor
impl From<()> for PolyDecompressor
Source§fn from(v: ()) -> PolyDecompressor
fn from(v: ()) -> PolyDecompressor
Converts to this type from the input type.
Source§impl From<ZStdDctx> for PolyDecompressor
impl From<ZStdDctx> for PolyDecompressor
Source§fn from(v: ZStdDctx) -> PolyDecompressor
fn from(v: ZStdDctx) -> PolyDecompressor
Converts to this type from the input type.
Source§impl IDecompressor for PolyDecompressor
impl IDecompressor for PolyDecompressor
Source§fn try_decompressed_size(
&self,
__enum_dispatch_arg_0: &[u8],
) -> Result<usize, SizeRetrievalError>
fn try_decompressed_size( &self, __enum_dispatch_arg_0: &[u8], ) -> Result<usize, SizeRetrievalError>
Tries to retrieve decompressed size of the buffer.
Source§fn try_decompress(
&mut self,
__enum_dispatch_arg_0: &[u8],
__enum_dispatch_arg_1: &mut Vec<u8>,
) -> Result<usize, DecompressError>
fn try_decompress( &mut self, __enum_dispatch_arg_0: &[u8], __enum_dispatch_arg_1: &mut Vec<u8>, ) -> Result<usize, DecompressError>
Tries to decompress supplied buffer
into the to
Vec.
Maximum decompression size is assumed to be
Vec::capacity
Source§impl TryInto<()> for PolyDecompressor
impl TryInto<()> for PolyDecompressor
Auto Trait Implementations§
impl Freeze for PolyDecompressor
impl RefUnwindSafe for PolyDecompressor
impl Send for PolyDecompressor
impl !Sync for PolyDecompressor
impl Unpin for PolyDecompressor
impl UnwindSafe for PolyDecompressor
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