pub struct DictionaryDecompressor { /* private fields */ }Expand description
Decompressor using a pre-trained dictionary.
Implementations§
Source§impl DictionaryDecompressor
impl DictionaryDecompressor
Sourcepub fn new(dict: CompressionDictionary) -> Self
pub fn new(dict: CompressionDictionary) -> Self
Create a new dictionary decompressor.
Sourcepub fn decompress_to(&self, data: &[u8], output: &mut Vec<u8>) -> Result<()>
pub fn decompress_to(&self, data: &[u8], output: &mut Vec<u8>) -> Result<()>
Decompress into a pre-allocated buffer.
Sourcepub fn dictionary_bytes(&self) -> &[u8] ⓘ
pub fn dictionary_bytes(&self) -> &[u8] ⓘ
Get the dictionary bytes.
Auto Trait Implementations§
impl Freeze for DictionaryDecompressor
impl RefUnwindSafe for DictionaryDecompressor
impl Send for DictionaryDecompressor
impl Sync for DictionaryDecompressor
impl Unpin for DictionaryDecompressor
impl UnsafeUnpin for DictionaryDecompressor
impl UnwindSafe for DictionaryDecompressor
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more