Documentation
¶
Overview ¶
Package utils provides a set of constants for compressing with zlib / zstd
Index ¶
Constants ¶
View Source
const NoneKind = "none"
NoneKind defines a const value for disabling compression
View Source
const ZlibEncoding = "deflate"
ZlibEncoding is the content-encoding value for Zlib
View Source
const ZlibKind = "zlib"
ZlibKind defines a const value for the zlib compressor
View Source
const ZstdEncoding = "zstd"
ZstdEncoding is the content-encoding value for Zstd
View Source
const ZstdKind = "zstd"
ZstdKind defines a const value for the zstd compressor
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Compressor ¶
type Compressor interface {
Compress(src []byte) ([]byte, error)
Decompress(src []byte) ([]byte, error)
CompressBound(sourceLen int) int
ContentEncoding() string
}
Compressor is the interface for the compressor used by the Serializer
type StreamCompressor ¶
type StreamCompressor interface {
io.WriteCloser
Flush() error
}
StreamCompressor is the interface that zlib and zstd should implement
Click to show internal directories.
Click to hide internal directories.