Documentation
¶
Overview ¶
Package noopimpl provides a set of functions for compressing with zlib / zstd
Index ¶
- func New() compression.Compressor
- type NoopStrategy
- func (s *NoopStrategy) Compress(src []byte) ([]byte, error)
- func (s *NoopStrategy) CompressBound(sourceLen int) int
- func (s *NoopStrategy) ContentEncoding() string
- func (s *NoopStrategy) Decompress(src []byte) ([]byte, error)
- func (s *NoopStrategy) NewStreamCompressor(_ *bytes.Buffer) compression.StreamCompressor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New() compression.Compressor
New returns a new NoopStrategy for when kind is neither zlib nor zstd
Types ¶
type NoopStrategy ¶
type NoopStrategy struct{}
NoopStrategy is the strategy for when serializer_compressor_kind is neither zlib nor zstd
func (*NoopStrategy) Compress ¶
func (s *NoopStrategy) Compress(src []byte) ([]byte, error)
Compress implements the Compress method for NoopStrategy to satisfy the Compressor interface
func (*NoopStrategy) CompressBound ¶
func (s *NoopStrategy) CompressBound(sourceLen int) int
CompressBound implements the CompressBound method for NoopStrategy to satisfy the Compressor interface
func (*NoopStrategy) ContentEncoding ¶
func (s *NoopStrategy) ContentEncoding() string
ContentEncoding implements the ContentEncoding method for NoopStrategy to satisfy the Compressor interface
func (*NoopStrategy) Decompress ¶
func (s *NoopStrategy) Decompress(src []byte) ([]byte, error)
Decompress implements the Decompress method for NoopStrategy to satisfy the Compressor interface
func (*NoopStrategy) NewStreamCompressor ¶
func (s *NoopStrategy) NewStreamCompressor(_ *bytes.Buffer) compression.StreamCompressor
NewStreamCompressor returns a nil when there is no compression implementation.