gossamer/compression_stream

Types

An API for compressing a stream of data.

Examples

let assert Ok(compressor) = compression_stream.new(compression_format.Gzip)

stdin.readable()
|> readable_stream.pipe_through(
  #(
    compression_stream.readable(compressor),
    compression_stream.writable(compressor),
  ),
  [],
)
|> readable_stream.pipe_to(stdout.writable(), [])
pub type CompressionStream

Values

pub fn new(
  format: compression_format.CompressionFormat,
) -> Result(CompressionStream, String)

Returns an error if the format is not supported.

Search Document