Versions in this module Expand all Collapse all v1 v1.3.4 Mar 30, 2018 Changes in this version + func IsDstSizeTooSmallError(e error) bool v1.3.0 Sep 7, 2017 Changes in this version + const BestCompression + const BestSpeed + func Compress(dst, src []byte) ([]byte, error) + func CompressBound(srcSize int) int + func CompressLevel(dst, src []byte, level int) ([]byte, error) + func Decompress(dst, src []byte) ([]byte, error) + func NewReader(r io.Reader) io.ReadCloser + func NewReaderDict(r io.Reader, dict []byte) io.ReadCloser + type ErrorCode int + var DefaultCompression = 5 + var ErrChecksumWrong ErrorCode = -16 + var ErrCompressionParameterOutOfBound ErrorCode = -9 + var ErrCompressionParameterUnsupported ErrorCode = -8 + var ErrCorruptionDetected ErrorCode = -15 + var ErrDictionaryCorrupted ErrorCode = -20 + var ErrDictionaryCreationFailed ErrorCode = -22 + var ErrDictionaryWrong ErrorCode = -21 + var ErrDstSizeTooSmall ErrorCode = -13 + var ErrEmptySlice = errors.New("Bytes slice is empty") + var ErrFrameIndexTooLarge ErrorCode = -23 + var ErrFrameParameterUnsupported ErrorCode = -5 + var ErrFrameParameterUnsupportedBy32bits ErrorCode = -6 + var ErrFrameParameterWindowTooLarge ErrorCode = -7 + var ErrGeneric ErrorCode = -1 + var ErrInitMissing ErrorCode = -10 + var ErrMaxCode ErrorCode = -25 + var ErrMaxSymbolValueTooLarge ErrorCode = -18 + var ErrMaxSymbolValueTooSmall ErrorCode = -19 + var ErrMemoryAllocation ErrorCode = -11 + var ErrParameterUnknown ErrorCode = -4 + var ErrPrefixUnknown ErrorCode = -2 + var ErrSeekableIO ErrorCode = -24 + var ErrSrcSizeWrong ErrorCode = -14 + var ErrStageWrong ErrorCode = -12 + var ErrTableLogTooLarge ErrorCode = -17 + var ErrVersionUnsupported ErrorCode = -3 + func (e ErrorCode) Error() string + type Writer struct + CompressionLevel int + func NewWriter(w io.Writer) *Writer + func NewWriterLevel(w io.Writer, level int) *Writer + func NewWriterLevelDict(w io.Writer, level int, dict []byte) *Writer + func (w *Writer) Close() error + func (w *Writer) Write(p []byte) (int, error)