pub struct AnsCompressor;Trait Implementations§
Source§impl Clone for AnsCompressor
impl Clone for AnsCompressor
Source§fn clone(&self) -> AnsCompressor
fn clone(&self) -> AnsCompressor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Compressor for AnsCompressor
impl Compressor for AnsCompressor
Source§type Context<T: Symbol> = Context<T>
type Context<T: Symbol> = Context<T>
Context is produced during compression and is used during decompression.
Source§fn compress_symbols<T: Symbol>(
&self,
input: impl Iterator<Item = impl DoubleEndedIterator<Item = T>> + Clone,
output: &mut Vec<Vec<u32>>,
) -> Result<Self::Context<T>>
fn compress_symbols<T: Symbol>( &self, input: impl Iterator<Item = impl DoubleEndedIterator<Item = T>> + Clone, output: &mut Vec<Vec<u32>>, ) -> Result<Self::Context<T>>
Compress the input symbols of type
T. Read moreSource§fn decompress_tokens<T: Symbol>(
&self,
context: &Context<T>,
input: impl Iterator<Item = u32>,
output: &mut impl Extend<T>,
) -> Result<()>
fn decompress_tokens<T: Symbol>( &self, context: &Context<T>, input: impl Iterator<Item = u32>, output: &mut impl Extend<T>, ) -> Result<()>
Decompress the input tokens of type
Self::Token<T>. Read morefn decompress_tokens2<T: Symbol>( &self, context: &Context<T>, input: impl Iterator<Item = Result<u32>>, ) -> impl Iterator<Item = Result<T>>
impl Copy for AnsCompressor
Auto Trait Implementations§
impl Freeze for AnsCompressor
impl RefUnwindSafe for AnsCompressor
impl Send for AnsCompressor
impl Sync for AnsCompressor
impl Unpin for AnsCompressor
impl UnsafeUnpin for AnsCompressor
impl UnwindSafe for AnsCompressor
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