[][src]Crate compu

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.

Modules

compressor

Compression module

decoder

Decoder module

decompressor

High level Decompression API

encoder

Encoder module