fn WriteMetaBlockInternal<Alloc: BrotliAlloc, Cb>(
alloc: &mut Alloc,
data: &[u8],
mask: usize,
last_flush_pos: u64,
bytes: usize,
is_last: bool,
literal_context_mode: ContextType,
params: &BrotliEncoderParams,
lit_scratch_space: &mut <HistogramLiteral as CostAccessors>::i32vec,
cmd_scratch_space: &mut <HistogramCommand as CostAccessors>::i32vec,
dst_scratch_space: &mut <HistogramDistance as CostAccessors>::i32vec,
prev_byte: u8,
prev_byte2: u8,
num_literals: usize,
num_commands: usize,
commands: &mut [Command],
saved_dist_cache: &[i32; 4],
dist_cache: &mut [i32; 16],
recoder_state: &mut RecoderState,
storage_ix: &mut usize,
storage: &mut [u8],
cb: &mut Cb,
)