Function miniz_oxide::deflate::core::compress [−][src]
pub fn compress(
d: &mut CompressorOxide,
in_buf: &[u8],
out_buf: &mut [u8],
flush: TDEFLFlush
) -> (TDEFLStatus, usize, usize)
Expand description
Main compression function. Tries to compress as much as possible from in_buf
and
puts compressed output into out_buf
.
The value of flush
determines if the compressor should attempt to flush all output
and alternatively try to finish the stream.
Should be TDeflflush::Finish
on the final call.
Returns
Returns a tuple containing the current status of the compressor, the current position in the input buffer and the current position in the output buffer.