pub struct HuffmanTable {
pub depths: Vec<u8>,
pub codes: Vec<u16>,
}Expand description
Result of building a Huffman table.
Fields§
§depths: Vec<u8>Code depth (bit length) for each symbol.
codes: Vec<u16>Bit code for each symbol.
Auto Trait Implementations§
impl Freeze for HuffmanTable
impl RefUnwindSafe for HuffmanTable
impl Send for HuffmanTable
impl Sync for HuffmanTable
impl Unpin for HuffmanTable
impl UnsafeUnpin for HuffmanTable
impl UnwindSafe for HuffmanTable
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
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