compression

package
v0.0.0-...-6710e5c Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//BZ2 const
	BZ2 = ".bz2"
	//GZ const
	GZ = ".gz"
	//TGZ const
	TGZ = ".tgz"
	//LZW const
	LZW = ".Z"
	//INFL const
	INFL = ".infl"
	//Zlibe const
	Zlibe = ".xp3"
	//Xz const
	Xz = ".xz"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Bzip2

type Bzip2 struct {
}

Bzip2 object

func (Bzip2) GetReader

func (comp Bzip2) GetReader(reader io.Reader) (io.ReadCloser, error)

GetReader return bzip2 reader accept io.reader

type Compression

type Compression interface {
	GetReader(reader io.Reader) (io.ReadCloser, error)
}

Compression interface

func CreateCompression

func CreateCompression(fileName string) Compression

CreateCompression create new compression object accept compressed file path return compression object

func CreateCompressionFromBytes

func CreateCompressionFromBytes(magicBytes []byte) Compression

CreateCompressionFromBytes create compression object from bytes accept compressed file byte return compression object

type Flate

type Flate struct {
}

Flate object

func (Flate) GetReader

func (comp Flate) GetReader(reader io.Reader) (io.ReadCloser, error)

GetReader return flate reader accept io.reader

type Gzip

type Gzip struct {
}

Gzip object

func (Gzip) GetReader

func (comp Gzip) GetReader(reader io.Reader) (io.ReadCloser, error)

GetReader return gzip reader accept io.reader

type Lzw

type Lzw struct {
}

Lzw object

func (Lzw) GetReader

func (comp Lzw) GetReader(reader io.Reader) (io.ReadCloser, error)

GetReader return lzw reader accept io.reader

type NoCompression

type NoCompression struct {
}

NoCompression object

func (NoCompression) GetReader

func (comp NoCompression) GetReader(reader io.Reader) (io.ReadCloser, error)

GetReader return NoCompression reader accept io.reader

type XZ

type XZ struct {
}

XZ object

func (XZ) GetReader

func (comp XZ) GetReader(reader io.Reader) (io.ReadCloser, error)

GetReader return XZ reader accept io.reader

type XZReaderCloser

type XZReaderCloser struct {
	*xz.Reader
}

XZReaderCloser object

func (XZReaderCloser) Close

func (xzrc XZReaderCloser) Close() error

Close close XZReaderCloser

type Zlib

type Zlib struct {
}

Zlib object

func (Zlib) GetReader

func (comp Zlib) GetReader(reader io.Reader) (io.ReadCloser, error)

GetReader return zlib reader accept io.reader

Jump to

Keyboard shortcuts

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