Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bzip2Compressor ¶
type Bzip2Compressor struct{}
func (*Bzip2Compressor) Decompress ¶
func (b *Bzip2Compressor) Decompress(data []byte) ([]byte, error)
type CompressionType ¶
type CompressionType string
CompressionType - type of compression.
const ( Gzip CompressionType = "gzip" Zstd CompressionType = "zstd" Bzip2 CompressionType = "bzip2" Flate CompressionType = "flate" )
type Compressor ¶
type Compressor interface { // Compress - compresses input data ([]byte) using some compress algorithm. Compress(data []byte) ([]byte, error) // Decompress - decompresses compressed data ([]byte) compressed using some compress algorithm. Decompress(data []byte) ([]byte, error) }
Compressor - interface for data compression and decompression.
func New ¶
func New(ct string) (Compressor, error)
New - creates a new compression depends compression type.
type FlateCompressor ¶
type FlateCompressor struct{}
FlateCompressor - реализация сжатия и распаковки с использованием Flate
func (*FlateCompressor) Decompress ¶
func (f *FlateCompressor) Decompress(data []byte) ([]byte, error)
type GzipCompressor ¶
type GzipCompressor struct{}
GzipCompressor - provides methods for compressing and decompressing data using the Gzip algorithm
func (*GzipCompressor) Compress ¶
func (g *GzipCompressor) Compress(data []byte) ([]byte, error)
Compress - compresses input data ([]byte) using Gzip.
func (*GzipCompressor) Decompress ¶
func (g *GzipCompressor) Decompress(data []byte) ([]byte, error)
Decompress - decompresses compressed data ([]byte) compressed using Gzip.
type ZstdCompressor ¶
type ZstdCompressor struct{}
ZstdCompressor - реализация сжатия и распаковки с использованием Zstandard
func (*ZstdCompressor) Decompress ¶
func (z *ZstdCompressor) Decompress(data []byte) ([]byte, error)
Click to show internal directories.
Click to hide internal directories.