compu 0.5.3

Rust Compression library with generic interface
Documentation

Compression/decompression library

Low-level API

Supplies direct wrappers over compression libraries

  • Encoder - interface to compression
  • Decoder - interface to decompression

High-level API

  • In-memory
  • Compressor - Uses Encoder to compress data into internal buffer.
  • Decompressor - Uses Decoder to decompress data into external buffer.
  • Blocking Write interface
  • Compressor - Uses Encoder to compress data into supplied writer.
  • Decompressor - Uses Decoder to decompress data into supplied writer.
  • Compression/decompression traits
  • Compress - Describes how to use Encoder for to compress.
  • Decompress - Describes how to use Decoder to decompress.

Cargo Features

  • brotli-c - Enables brotli via C library. Default on.
  • zlib - Enables zlib via libz-sys. Default on.
  • zlib-opt - Enables zlib via cloudflare-zlib-sys. Default off. Replaces zlib when enabled.