zstd_safe

Function compress

source
pub fn compress<C: WriteBuf + ?Sized>(
    dst: &mut C,
    src: &[u8],
    compression_level: CompressionLevel,
) -> SafeResult
Expand description

Wraps the ZSTD_compress function.

This will try to compress src entirely and write the result to dst, returning the number of bytes written. If dst is too small to hold the compressed content, an error will be returned.

For streaming operations that don’t require to store the entire input/output in memory, see compress_stream.