pub fn BrotliEncoderCompressStream<AllocU8: Allocator<u8>, AllocU16: Allocator<u16>, AllocU32: Allocator<u32>, AllocI32: Allocator<i32>, AllocU64: Allocator<u64>, AllocF64: Allocator<floatX>, AllocFV: Allocator<Mem256f>, AllocHL: Allocator<HistogramLiteral>, AllocHC: Allocator<HistogramCommand>, AllocHD: Allocator<HistogramDistance>, AllocHP: Allocator<HistogramPair>, AllocCT: Allocator<ContextType>, AllocCommand: Allocator<Command>, AllocHT: Allocator<HuffmanTree>, AllocZN: Allocator<ZopfliNode>, MetablockCallback: FnMut(&[Command<InputReference>])>(
s: &mut BrotliEncoderStateStruct<AllocU8, AllocU16, AllocU32, AllocI32, AllocCommand>,
m64: &mut AllocU64,
mf64: &mut AllocF64,
mfv: &mut AllocFV,
mhl: &mut AllocHL,
mhc: &mut AllocHC,
mhd: &mut AllocHD,
mhp: &mut AllocHP,
mct: &mut AllocCT,
mht: &mut AllocHT,
mzn: &mut AllocZN,
op: BrotliEncoderOperation,
available_in: &mut usize,
next_in_array: &[u8],
next_in_offset: &mut usize,
available_out: &mut usize,
next_out_array: &mut [u8],
next_out_offset: &mut usize,
total_out: &mut Option<usize>,
metablock_callback: &mut MetablockCallback
) -> i32