pub fn BrotliCompressCustomIo<ErrType, InputType, OutputType, AllocU8: Allocator<u8>, AllocU16: Allocator<u16>, AllocI32: Allocator<i32>, AllocU32: Allocator<u32>, AllocCommand: Allocator<Command>, AllocF64: Allocator<f64>, AllocHL: Allocator<HistogramLiteral>, AllocHC: Allocator<HistogramCommand>, AllocHD: Allocator<HistogramDistance>, AllocHP: Allocator<HistogramPair>, AllocCT: Allocator<ContextType>, AllocHT: Allocator<HuffmanTree>>(
r: &mut InputType,
w: &mut OutputType,
input_buffer: &mut [u8],
output_buffer: &mut [u8],
quality: u32,
lgwin: u32,
mu8: AllocU8,
mu16: AllocU16,
mi32: AllocI32,
mu32: AllocU32,
mc: AllocCommand,
mf64: AllocF64,
mhl: AllocHL,
mhc: AllocHC,
mhd: AllocHD,
mhp: AllocHP,
mct: AllocCT,
mht: AllocHT,
unexpected_eof_error_constant: ErrType
) -> Result<usize, ErrType> where
InputType: CustomRead<ErrType>,
OutputType: CustomWrite<ErrType>,