pub enum CanonicalHuffmanError {
BitsExceedTableCapacity,
BitsValuesLenMismatch,
CodeOverflow,
}Expand description
Error returned by derive_canonical_huffman.
Variants§
BitsExceedTableCapacity
BITS entries describe more than 256 symbols.
BitsValuesLenMismatch
BITS counts do not match the supplied HUFFVAL length.
CodeOverflow
Canonical code assignment overflowed the JPEG 16-bit code space.
Trait Implementations§
Source§impl Clone for CanonicalHuffmanError
impl Clone for CanonicalHuffmanError
Source§fn clone(&self) -> CanonicalHuffmanError
fn clone(&self) -> CanonicalHuffmanError
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 moreimpl Copy for CanonicalHuffmanError
Source§impl Debug for CanonicalHuffmanError
impl Debug for CanonicalHuffmanError
Source§impl Display for CanonicalHuffmanError
impl Display for CanonicalHuffmanError
impl Eq for CanonicalHuffmanError
Source§impl PartialEq for CanonicalHuffmanError
impl PartialEq for CanonicalHuffmanError
impl StructuralPartialEq for CanonicalHuffmanError
Auto Trait Implementations§
impl Freeze for CanonicalHuffmanError
impl RefUnwindSafe for CanonicalHuffmanError
impl Send for CanonicalHuffmanError
impl Sync for CanonicalHuffmanError
impl Unpin for CanonicalHuffmanError
impl UnsafeUnpin for CanonicalHuffmanError
impl UnwindSafe for CanonicalHuffmanError
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