pub struct CDict<'a>(/* private fields */);
Expand description
Compression dictionary.
Implementations§
source§impl CDict<'static>
impl CDict<'static>
sourcepub fn create(dict_buffer: &[u8], compression_level: CompressionLevel) -> Self
pub fn create(dict_buffer: &[u8], compression_level: CompressionLevel) -> Self
Prepare a dictionary to compress data.
This will make it easier for compression contexts to load this dictionary.
The dictionary content will be copied internally, and does not need to be kept around.
§Panics
If loading this dictionary failed.
sourcepub fn try_create(
dict_buffer: &[u8],
compression_level: CompressionLevel,
) -> Option<Self>
pub fn try_create( dict_buffer: &[u8], compression_level: CompressionLevel, ) -> Option<Self>
Prepare a dictionary to compress data.
This will make it easier for compression contexts to load this dictionary.
The dictionary content will be copied internally, and does not need to be kept around.
source§impl<'a> CDict<'a>
impl<'a> CDict<'a>
sourcepub fn sizeof(&self) -> usize
pub fn sizeof(&self) -> usize
Returns the current memory usage of this dictionary.
Note that this may change over time.
sourcepub fn get_dict_id(&self) -> Option<NonZeroU32>
pub fn get_dict_id(&self) -> Option<NonZeroU32>
Returns the dictionary ID for this dict.
Returns None
if this dictionary is empty or invalid.
Trait Implementations§
impl<'a> Send for CDict<'a>
impl<'a> Sync for CDict<'a>
Auto Trait Implementations§
impl<'a> Freeze for CDict<'a>
impl<'a> RefUnwindSafe for CDict<'a>
impl<'a> Unpin for CDict<'a>
impl<'a> UnwindSafe for CDict<'a>
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