Versions in this module Expand all Collapse all v0 v0.1.1 Jan 30, 2021 v0.1.0 Sep 2, 2020 Changes in this version + const BestCompression + const BestSpeed + const ConstantCompression + const DefaultCompression + const HuffmanOnly + const NoCompression + var ErrChecksum = errors.New("gzip: invalid checksum") + var ErrHeader = errors.New("gzip: invalid header") + var ErrInvalidSeek = errors.New("gzip: invalid seek position") + var ErrUnsupported = errors.New("gzip: unsupported operation") + type GzipMetadata struct + BlockData []uint32 + BlockSize int + Size int64 + type Header struct + Comment string + Extra []byte + ModTime time.Time + Name string + OS byte + type Reader struct + func NewReader(r io.Reader) (*Reader, error) + func NewReaderAt(r io.ReadSeeker, meta *GzipMetadata, pos int64) (*Reader, error) + func NewReaderN(r io.Reader, blockSize, blocks int) (*Reader, error) + func NewSeekingReader(r io.ReadSeeker, meta *GzipMetadata) (*Reader, error) + func (z *Reader) Close() error + func (z *Reader) Multistream(ok bool) + func (z *Reader) Read(p []byte) (n int, err error) + func (z *Reader) Reset(r io.Reader) error + func (z *Reader) Seek(offset int64, whence int) (int64, error) + func (z *Reader) WriteTo(w io.Writer) (n int64, err error) + type Writer struct + func NewWriter(w io.Writer) *Writer + func NewWriterLevel(w io.Writer, level int) (*Writer, error) + func (z *Writer) BlockData() []uint32 + func (z *Writer) Close() error + func (z *Writer) Flush() error + func (z *Writer) MetaData() GzipMetadata + func (z *Writer) Reset(w io.Writer) + func (z *Writer) SetConcurrency(blockSize, blocks int) error + func (z *Writer) UncompressedSize() int64 + func (z *Writer) Write(p []byte) (int, error)