compression

package module
v0.54.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package compression provides a compression implementation based on the configuration or available build tags.

Index

Constants

View Source
const ZlibEncoding = "deflate"

ZlibEncoding is the content-encoding value for Zlib

View Source
const ZstdEncoding = "zstd"

ZstdEncoding is the content-encoding value for Zstd

Variables

This section is empty.

Functions

This section is empty.

Types

type Component

type Component interface {
	Compress(src []byte) ([]byte, error)
	Decompress(src []byte) ([]byte, error)
	CompressBound(sourceLen int) int
	ContentEncoding() string
	NewStreamCompressor(output *bytes.Buffer) StreamCompressor
}

Component is the component type.

type StreamCompressor

type StreamCompressor interface {
	io.WriteCloser
	Flush() error
}

StreamCompressor is the interface that zlib and zstd should implement

Directories

Path Synopsis
Package compressionimpl provides a set of functions for compressing with zlib / zstd
Package compressionimpl provides a set of functions for compressing with zlib / zstd
strategy
Package strategy provides a set of functions for compressing with zlib / zstd
Package strategy provides a set of functions for compressing with zlib / zstd

Jump to

Keyboard shortcuts

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