Versions in this module Expand all Collapse all v0 v0.4.1 Jun 19, 2021 Changes in this version + type Compressor interface + Compress func([]byte) ([]byte, error) + type Decompressor interface + Decompress func(io.Reader) ([]byte, error) + type Gzip struct + HasCustomWindow bool + HasStrategies bool + func NewGzipCompressorWithOptions(r io.Reader) (*Gzip, error) + func (g *Gzip) Compress(data []byte) ([]byte, error) + func (g *Gzip) Decompress(r io.Reader) ([]byte, error) + type Lz4 struct + HC bool + func NewLz4CompressorWithOptions(r io.Reader) (*Lz4, error) + func (l *Lz4) Compress(data []byte) ([]byte, error) + func (l *Lz4) Decompress(r io.Reader) ([]byte, error) + type Lzma struct + func (l *Lzma) Compress(data []byte) ([]byte, error) + func (l *Lzma) Decompress(rdr io.Reader) ([]byte, error) + type Xz struct + DictionarySize int32 + HasFilters bool + func NewXzCompressorWithOptions(rdr io.Reader) (*Xz, error) + func (x *Xz) Compress(data []byte) ([]byte, error) + func (x *Xz) Decompress(rdr io.Reader) ([]byte, error) + type Zstd struct + CompressionLevel int32 + func NewZstdCompressorWithOptions(r io.Reader) (*Zstd, error) + func (z *Zstd) Compress(data []byte) ([]byte, error) + func (z *Zstd) Decompress(r io.Reader) ([]byte, error) v0.4.0-fix Jun 19, 2021