Struct brotli::enc::encode::BrotliEncoderStateStruct
source · pub struct BrotliEncoderStateStruct<Alloc: BrotliAlloc> {Show 40 fields
pub params: BrotliEncoderParams,
pub m8: Alloc,
pub hasher_: UnionHasher<Alloc>,
pub input_pos_: u64,
pub ringbuffer_: RingBuffer<Alloc>,
pub cmd_alloc_size_: usize,
pub commands_: <Alloc as Allocator<Command>>::AllocatedMemory,
pub num_commands_: usize,
pub num_literals_: usize,
pub last_insert_len_: usize,
pub last_flush_pos_: u64,
pub last_processed_pos_: u64,
pub dist_cache_: [i32; 16],
pub saved_dist_cache_: [i32; 4],
pub last_bytes_: u16,
pub last_bytes_bits_: u8,
pub prev_byte_: u8,
pub prev_byte2_: u8,
pub storage_size_: usize,
pub storage_: <Alloc as Allocator<u8>>::AllocatedMemory,
pub small_table_: [i32; 1024],
pub large_table_: <Alloc as Allocator<i32>>::AllocatedMemory,
pub cmd_depths_: [u8; 128],
pub cmd_bits_: [u16; 128],
pub cmd_code_: [u8; 512],
pub cmd_code_numbits_: usize,
pub command_buf_: <Alloc as Allocator<u32>>::AllocatedMemory,
pub literal_buf_: <Alloc as Allocator<u8>>::AllocatedMemory,
pub available_out_: usize,
pub total_out_: u64,
pub tiny_buf_: [u8; 16],
pub remaining_metadata_bytes_: u32,
pub stream_state_: BrotliEncoderStreamState,
pub is_last_block_emitted_: bool,
pub is_initialized_: bool,
pub is_first_mb: IsFirst,
pub literal_scratch_space: <HistogramLiteral as CostAccessors>::i32vec,
pub command_scratch_space: <HistogramCommand as CostAccessors>::i32vec,
pub distance_scratch_space: <HistogramDistance as CostAccessors>::i32vec,
pub recoder_state: RecoderState,
/* private fields */
}
Fields
params: BrotliEncoderParams
m8: Alloc
hasher_: UnionHasher<Alloc>
input_pos_: u64
ringbuffer_: RingBuffer<Alloc>
cmd_alloc_size_: usize
commands_: <Alloc as Allocator<Command>>::AllocatedMemory
num_commands_: usize
num_literals_: usize
last_insert_len_: usize
last_flush_pos_: u64
last_processed_pos_: u64
dist_cache_: [i32; 16]
saved_dist_cache_: [i32; 4]
last_bytes_: u16
last_bytes_bits_: u8
prev_byte_: u8
prev_byte2_: u8
storage_size_: usize
storage_: <Alloc as Allocator<u8>>::AllocatedMemory
small_table_: [i32; 1024]
large_table_: <Alloc as Allocator<i32>>::AllocatedMemory
cmd_depths_: [u8; 128]
cmd_bits_: [u16; 128]
cmd_code_: [u8; 512]
cmd_code_numbits_: usize
command_buf_: <Alloc as Allocator<u32>>::AllocatedMemory
literal_buf_: <Alloc as Allocator<u8>>::AllocatedMemory
available_out_: usize
total_out_: u64
tiny_buf_: [u8; 16]
remaining_metadata_bytes_: u32
stream_state_: BrotliEncoderStreamState
is_last_block_emitted_: bool
is_initialized_: bool
is_first_mb: IsFirst
literal_scratch_space: <HistogramLiteral as CostAccessors>::i32vec
command_scratch_space: <HistogramCommand as CostAccessors>::i32vec
distance_scratch_space: <HistogramDistance as CostAccessors>::i32vec
recoder_state: RecoderState
Auto Trait Implementations
impl<Alloc> RefUnwindSafe for BrotliEncoderStateStruct<Alloc>where
Alloc: RefUnwindSafe,
<Alloc as Allocator<Command>>::AllocatedMemory: RefUnwindSafe,
<Alloc as Allocator<i32>>::AllocatedMemory: RefUnwindSafe,
<Alloc as Allocator<u16>>::AllocatedMemory: RefUnwindSafe,
<Alloc as Allocator<u32>>::AllocatedMemory: RefUnwindSafe,
<Alloc as Allocator<u8>>::AllocatedMemory: RefUnwindSafe,
impl<Alloc> Send for BrotliEncoderStateStruct<Alloc>where
Alloc: Send,
<Alloc as Allocator<Command>>::AllocatedMemory: Send,
<Alloc as Allocator<i32>>::AllocatedMemory: Send,
<Alloc as Allocator<u16>>::AllocatedMemory: Send,
<Alloc as Allocator<u32>>::AllocatedMemory: Send,
<Alloc as Allocator<u8>>::AllocatedMemory: Send,
impl<Alloc> Sync for BrotliEncoderStateStruct<Alloc>where
Alloc: Sync,
<Alloc as Allocator<Command>>::AllocatedMemory: Sync,
<Alloc as Allocator<i32>>::AllocatedMemory: Sync,
<Alloc as Allocator<u16>>::AllocatedMemory: Sync,
<Alloc as Allocator<u32>>::AllocatedMemory: Sync,
<Alloc as Allocator<u8>>::AllocatedMemory: Sync,
impl<Alloc> Unpin for BrotliEncoderStateStruct<Alloc>where
Alloc: Unpin,
<Alloc as Allocator<Command>>::AllocatedMemory: Unpin,
<Alloc as Allocator<i32>>::AllocatedMemory: Unpin,
<Alloc as Allocator<u16>>::AllocatedMemory: Unpin,
<Alloc as Allocator<u32>>::AllocatedMemory: Unpin,
<Alloc as Allocator<u8>>::AllocatedMemory: Unpin,
impl<Alloc> UnwindSafe for BrotliEncoderStateStruct<Alloc>where
Alloc: UnwindSafe,
<Alloc as Allocator<Command>>::AllocatedMemory: UnwindSafe,
<Alloc as Allocator<i32>>::AllocatedMemory: UnwindSafe,
<Alloc as Allocator<u16>>::AllocatedMemory: UnwindSafe,
<Alloc as Allocator<u32>>::AllocatedMemory: UnwindSafe,
<Alloc as Allocator<u8>>::AllocatedMemory: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more