std::encoding::compressCompression and decompression (gzip, deflate, zlib).
Compress and decompress binary data using gzip, raw deflate, or
zlib formats. All functions take and return bytes values.
import std::encoding::compress;
fn main() {
let data: bytes = bytes::new();
data.push(72);
data.push(101);
data.push(108);
data.push(108);
data.push(111);
let compressed = compress.gzip_compress(data);
let decompressed = compress.gzip_decompress(compressed);
println(decompressed.len()); // 5
}
gzip_compressGzip-compress data, returning compressed bytes.
gzip_decompressGzip-decompress data, returning uncompressed bytes.
deflate_compressDeflate-compress data (raw DEFLATE), returning compressed bytes.
deflate_decompressDeflate-decompress data (raw DEFLATE), returning uncompressed bytes.
zlib_compressZlib-compress data, returning compressed bytes.
zlib_decompressZlib-decompress data, returning uncompressed bytes.