Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MultiReader ¶
type MultiReader struct {
// contains filtered or unexported fields
}
func NewMultiReader ¶
func NewMultiReader(pr Reader) *MultiReader
type MultiWriter ¶
type MultiWriter struct {
// contains filtered or unexported fields
}
func NewMultiWriter ¶
func NewMultiWriter(opts ...WriterOption) *MultiWriter
func (*MultiWriter) Add ¶
func (ps *MultiWriter) Add(pw Writer)
func (*MultiWriter) Close ¶
func (ps *MultiWriter) Close() error
func (*MultiWriter) Delete ¶
func (ps *MultiWriter) Delete(pw Writer)
func (*MultiWriter) Write ¶
func (ps *MultiWriter) Write(id string, v interface{}) error
func (*MultiWriter) WriteRawProgress ¶
func (ps *MultiWriter) WriteRawProgress(p *Progress) error
type Progress ¶
type Reader ¶
func NewContext ¶
NewContext returns a new context and a progress reader that captures all progress items writtern to this context. Last returned parameter is a closer function to signal that no new writes will happen to this context.
type Writer ¶
func FromContext ¶
FromContext returns a progress writer from a context.
type WriterOption ¶
type WriterOption func(Writer)
func WithMetadata ¶
func WithMetadata(key string, val interface{}) WriterOption
Click to show internal directories.
Click to hide internal directories.