pub struct HuffmanEncodeTable { /* private fields */ }Implementations§
Source§impl HuffmanEncodeTable
impl HuffmanEncodeTable
pub fn from_data(data: &[u8]) -> Option<Self>
pub fn table_log(&self) -> u8
pub fn can_encode(&self, data: &[u8]) -> bool
pub fn serialize_weights(&self) -> Vec<u8> ⓘ
pub fn encode_single_stream(&self, data: &[u8]) -> Vec<u8> ⓘ
pub fn encode_single_stream_into(&self, data: &[u8], buf: &mut Vec<u8>)
pub fn encode_4_streams(&self, data: &[u8]) -> Vec<u8> ⓘ
pub fn encode_4_streams_into( &self, data: &[u8], out: &mut Vec<u8>, stream_buf: &mut Vec<u8>, )
pub fn compressed_size_single(&self, data: &[u8]) -> usize
Auto Trait Implementations§
impl Freeze for HuffmanEncodeTable
impl RefUnwindSafe for HuffmanEncodeTable
impl Send for HuffmanEncodeTable
impl Sync for HuffmanEncodeTable
impl Unpin for HuffmanEncodeTable
impl UnsafeUnpin for HuffmanEncodeTable
impl UnwindSafe for HuffmanEncodeTable
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