Expand description
Compresses the full src buffer using the specified CompressionMode, where None and Some(Default) are treated equally. If prepend_size is set, the source length will be prepended to the output buffer.
Errors
Returns std::io::Error with ErrorKind::InvalidInput if the src buffer is too long. Returns std::io::Error with ErrorKind::Other if the compression failed inside the C library. If this happens, the C api was not able to provide more information about the cause.