pub struct DecoderScratch {
pub huf: HuffmanScratch,
pub fse: FSEScratch,
pub buffer: DecodeBuffer,
pub offset_hist: [u32; 3],
pub literals_buffer: Vec<u8>,
pub sequences: Vec<Sequence>,
pub block_content_buffer: Vec<u8>,
}
Expand description
A block level decoding buffer.
Fields§
§huf: HuffmanScratch
The decoder used for Huffman blocks.
fse: FSEScratch
The decoder used for FSE blocks.
buffer: DecodeBuffer
§offset_hist: [u32; 3]
§literals_buffer: Vec<u8>
§sequences: Vec<Sequence>
§block_content_buffer: Vec<u8>
Implementations§
Source§impl DecoderScratch
impl DecoderScratch
pub fn new(window_size: usize) -> DecoderScratch
pub fn reset(&mut self, window_size: usize)
pub fn init_from_dict(&mut self, dict: &Dictionary)
Auto Trait Implementations§
impl Freeze for DecoderScratch
impl RefUnwindSafe for DecoderScratch
impl Send for DecoderScratch
impl Sync for DecoderScratch
impl Unpin for DecoderScratch
impl UnwindSafe for DecoderScratch
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