compressionutils

package
v0.19.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewNopCompressor

func NewNopCompressor() compression.Compressor

NewNopCompressor returns a null compression.Compressor that does no compression at all.

func NewNopDecompressor

func NewNopDecompressor() compression.Decompressor

NewNopDecompressor returns a null compression.Decompressor that does no decompression at all.

Types

type CompressFunc

type CompressFunc func(reader io.ReadCloser) (io.ReadCloser, error)

CompressFunc abstracts over a compression function.

type Compressor

type Compressor struct {
	Func CompressFunc
	Algo string
}

Compressor wraps around a compression function to implement the compression.Compressor interface.

func (*Compressor) Compress

func (c *Compressor) Compress(in io.ReadCloser) (io.ReadCloser, error)

func (*Compressor) Name

func (c *Compressor) Name() string

type Decompressor

type Decompressor struct {
	Func DecompressorFunc
	Algo string
}

Decompressor wraps around a decompression function to implement the compression.Decompressor interface.

func (*Decompressor) Decompress

func (d *Decompressor) Decompress(input io.Reader) (io.Reader, error)

func (*Decompressor) Name

func (d *Decompressor) Name() string

type DecompressorFunc

type DecompressorFunc func(reader io.Reader) (io.Reader, error)

DecompressorFunc abstracts over a compression function.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL