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 |
Click to show internal directories.
Click to hide internal directories.