pub struct CanonicalHuffmanDerivation {
pub min_code: [i32; 17],
pub max_code: [i32; 17],
pub val_offset: [i32; 17],
pub huffcode: [u16; 256],
pub huffsize: [u8; 256],
pub huffsize_len: usize,
}Expand description
Canonical JPEG Huffman table derivation.
Fields§
§min_code: [i32; 17]Smallest code for each code length; i32::MAX when absent.
max_code: [i32; 17]Largest code for each code length; -1 when absent.
val_offset: [i32; 17]Value-index offset for each code length.
huffcode: [u16; 256]Canonical Huffman code for each value index.
huffsize: [u8; 256]Canonical Huffman code length for each value index.
huffsize_len: usizeNumber of valid entries in huffcode and huffsize.
Trait Implementations§
Source§impl Clone for CanonicalHuffmanDerivation
impl Clone for CanonicalHuffmanDerivation
Source§fn clone(&self) -> CanonicalHuffmanDerivation
fn clone(&self) -> CanonicalHuffmanDerivation
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 CanonicalHuffmanDerivation
Source§impl Debug for CanonicalHuffmanDerivation
impl Debug for CanonicalHuffmanDerivation
impl Eq for CanonicalHuffmanDerivation
impl StructuralPartialEq for CanonicalHuffmanDerivation
Auto Trait Implementations§
impl Freeze for CanonicalHuffmanDerivation
impl RefUnwindSafe for CanonicalHuffmanDerivation
impl Send for CanonicalHuffmanDerivation
impl Sync for CanonicalHuffmanDerivation
impl Unpin for CanonicalHuffmanDerivation
impl UnsafeUnpin for CanonicalHuffmanDerivation
impl UnwindSafe for CanonicalHuffmanDerivation
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