Documentation
¶
Overview ¶
Пакет compressor предоставляет типы-адаптеры и интерфейсы для работы со встроенными типами компрессоров. Позволяет создавать новых читателей и писателей архива
Основные функции:
- NewReader: Создает читателя compressor.Reader
- NewReaderDict: Создает читателя compressor.Reader с указанием словаря
- NewWriter: Создает писателя compressor.Writer
- NewWriterDict: Создает писателя compressor.Writer с указанием словаря
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNewReader = fmt.Errorf("не могу создать новый декомпрессор") ErrNewWriter = fmt.Errorf("не могу создать новый компрессор") ErrUnknownComp = fmt.Errorf("неизвестный тип компрессора") ErrUnsupportedDict = func(ct Type) error { return fmt.Errorf("выбранный тип компрессора (%s) не поддерживает словарь", ct) } )
Functions ¶
This section is empty.
Types ¶
type Level ¶
type Level int // Уровень сжатия
const ( HuffmanOnly Level = flate.HuffmanOnly DefaultCompression Level = flate.DefaultCompression NoCompression Level = flate.NoCompression BestSpeed Level = flate.BestSpeed BestCompression Level = flate.BestCompression )
type ReadCloseResetter ¶
type ReadCloseResetter interface {
io.ReadCloser
Reset(io.Reader) error
}
Дополнение интерфейса io.ReadCloser методом сброса
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
func NewReaderDict ¶
Возвращает нового читателя типа typ со словарем dict
type WriteCloseResetter ¶
type WriteCloseResetter interface {
io.WriteCloser
Reset(io.Writer)
}
Дополнение интерфейса io.WriteCloser методом сброса
Click to show internal directories.
Click to hide internal directories.