Help us shape the future of Go! Take the 2026 Go Developer Survey

zlibimpl

package
v0.83.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2026 License: Apache-2.0 Imports: 4 Imported by: 2

Documentation

Overview

Package zlibimpl provides a set of functions for compressing with zlib

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() compression.Compressor

New returns a new ZlibStrategy

Types

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. Return value will be > `sourceLen`.

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL