[][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.

Cargo Features

  • brotli-c - Enables brotli via C library. Default on.
  • zlib - Enables zlib via [cloudflare-zlib-sys](https://crates.io/crates/cloudflare-zlib-sys. Default on.

Modules

compressor

Compression module

decoder

Decoder module

decompressor

High level Decompression API

encoder

Encoder module