[][src]Module async_compression::stream

This is supported on crate feature stream only.

Types which operate over Stream<Item = io::Result<Bytes>> streams, both encoders and decoders for various formats.

The Stream is treated as a single byte-stream to be compressed/decompressed, each item is a chunk of data from this byte-stream. There is not guaranteed to be a one-to-one relationship between chunks of data from the underlying stream and the resulting compressed/decompressed stream, the encoders and decoders will buffer the incoming data and choose their own boundaries at which to yield a new item.

Structs

BrotliDecoderbrotli

A brotli decoder, or decompressor.

BrotliEncoderbrotli

A brotli encoder, or compressor.

BzDecoderbzip2

A bzip2 decoder, or decompressor.

BzEncoderbzip2

A bzip2 encoder, or compressor.

DeflateDecoderdeflate

A deflate decoder, or decompressor.

DeflateEncoderdeflate

A deflate encoder, or compressor.

GzipDecodergzip

A gzip decoder, or decompressor.

GzipEncodergzip

A gzip encoder, or compressor.

LzmaDecoderlzma

A lzma decoder, or decompressor.

LzmaEncoderlzma

A lzma encoder, or compressor.

XzDecoderxz

A xz decoder, or decompressor.

XzEncoderxz

A xz encoder, or compressor.

ZlibDecoderzlib

A zlib decoder, or decompressor.

ZlibEncoderzlib

A zlib encoder, or compressor.

ZstdDecoderzstd

A zstd decoder, or decompressor.

ZstdEncoderzstd

A zstd encoder, or compressor.