Documentation
¶
Overview ¶
Package zlibimpl provides a set of functions for compressing with zlib
Index ¶
- type Provides
- type ZlibStrategy
- func (s *ZlibStrategy) Compress(src []byte) ([]byte, error)
- func (s *ZlibStrategy) CompressBound(sourceLen int) int
- func (s *ZlibStrategy) ContentEncoding() string
- func (s *ZlibStrategy) Decompress(src []byte) ([]byte, error)
- func (s *ZlibStrategy) NewStreamCompressor(output *bytes.Buffer) compression.StreamCompressor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provides ¶
type Provides struct {
Comp compression.Component
}
Provides contains the compression component
type ZlibStrategy ¶
type ZlibStrategy struct { }
ZlibStrategy is the strategy for when serializer_compressor_kind is zlib
func (*ZlibStrategy) Compress ¶
func (s *ZlibStrategy) Compress(src []byte) ([]byte, error)
Compress will compress the data with zlib
func (*ZlibStrategy) CompressBound ¶
func (s *ZlibStrategy) CompressBound(sourceLen int) int
CompressBound returns the worst case size needed for a destination buffer This is allowed to return a value _larger_ than 'sourceLen'. Ref: https://refspecs.linuxbase.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/zlib-compressbound-1.html
func (*ZlibStrategy) ContentEncoding ¶
func (s *ZlibStrategy) ContentEncoding() string
ContentEncoding returns the content encoding value for zlib
func (*ZlibStrategy) Decompress ¶
func (s *ZlibStrategy) Decompress(src []byte) ([]byte, error)
Decompress will decompress the data with zlib
func (*ZlibStrategy) NewStreamCompressor ¶
func (s *ZlibStrategy) NewStreamCompressor(output *bytes.Buffer) compression.StreamCompressor
NewStreamCompressor returns a new zlib writer
Click to show internal directories.
Click to hide internal directories.