zstdimpl

package
v0.63.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package zstdimpl provides a set of functions for compressing with zstd

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

New returns a new ZstdStrategy

Types

type Requires

type Requires struct {
	Level compression.ZstdCompressionLevel
}

Requires contains the compression level for zstd compression

type ZstdStrategy

type ZstdStrategy struct {
	// contains filtered or unexported fields
}

ZstdStrategy is the strategy for when serializer_compressor_kind is zstd

func (*ZstdStrategy) Compress

func (s *ZstdStrategy) Compress(src []byte) ([]byte, error)

Compress will compress the data with zstd

func (*ZstdStrategy) CompressBound

func (s *ZstdStrategy) CompressBound(sourceLen int) int

CompressBound returns the worst case size needed for a destination buffer when using zstd

func (*ZstdStrategy) ContentEncoding

func (s *ZstdStrategy) ContentEncoding() string

ContentEncoding returns the content encoding value for zstd

func (*ZstdStrategy) Decompress

func (s *ZstdStrategy) Decompress(src []byte) ([]byte, error)

Decompress will decompress the data with zstd

func (*ZstdStrategy) NewStreamCompressor

func (s *ZstdStrategy) NewStreamCompressor(output *bytes.Buffer) compression.StreamCompressor

NewStreamCompressor returns a new zstd Writer

Jump to

Keyboard shortcuts

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