Documentation
¶
Overview ¶
Package gzip provides gzip compression support for omnistorage.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompressionLevel ¶
type CompressionLevel int
CompressionLevel represents gzip compression levels.
const ( // NoCompression provides no compression. NoCompression CompressionLevel = gzip.NoCompression // BestSpeed provides fastest compression. BestSpeed CompressionLevel = gzip.BestSpeed // BestCompression provides best compression ratio. BestCompression CompressionLevel = gzip.BestCompression // DefaultCompression provides a balance of speed and compression. DefaultCompression CompressionLevel = gzip.DefaultCompression // HuffmanOnly uses Huffman encoding only. HuffmanOnly CompressionLevel = gzip.HuffmanOnly )
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader wraps an io.ReadCloser with gzip decompression.
func NewReader ¶
func NewReader(r io.ReadCloser) (*Reader, error)
NewReader creates a new gzip reader that decompresses data from the underlying reader.
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer wraps an io.WriteCloser with gzip compression.
func NewWriter ¶
func NewWriter(w io.WriteCloser) (*Writer, error)
NewWriter creates a new gzip writer with default compression level.
func NewWriterLevel ¶
func NewWriterLevel(w io.WriteCloser, level CompressionLevel) (*Writer, error)
NewWriterLevel creates a new gzip writer with the specified compression level.
Click to show internal directories.
Click to hide internal directories.