Crate deflate [] [src]

An implementation an encoder using DEFLATE compression algorightm in pure rust.

This library provides functions to compress data (currently only in-memory) using DEFLATE, both with and without a zlib header/trailer The current implementation is still a bit lacking speed-wise compared to C-libraries like zlib and miniz.

Structs

CompressionOptions

A struct describing the options for a compressor or compression function.

DeflateEncoder

A DEFLATE encoder/compressor.

ZlibEncoder

A Zlib encoder/compressor.

Functions

deflate_bytes

Compress the given slice of bytes with DEFLATE compression using the default compression level.

deflate_bytes_conf

Compress the given slice of bytes with DEFLATE compression.

deflate_bytes_zlib

Compress the given slice of bytes with DEFLATE compression, including a zlib header and trailer, using the default compression level.

deflate_bytes_zlib_conf

Compress the given slice of bytes with DEFLATE compression, including a zlib header and trailer.