Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RewindableReader ¶
type RewindableReader interface {
io.ReadSeeker
// Rewind allows sets RewindableReader to start re-reading the same data.
Rewind() error
// Name returns a user-visible name for underlying storage. It may help debug some issues.
Name() string
}
RewindableReader allows repeatedly reading the same stream.
type WriterThenReader ¶
type WriterThenReader interface {
io.Writer
// StartReading stops writing and returns a RewindableReader that will allow repeatedly
// reading the data and the total length of data. The WriterThenReader should be
// discarded; calls to Write() after StartReading() will fail.
StartReading() (RewindableReader, int64, error)
// Name returns a user-visible name for underlying storage. It may help debug some issues.
Name() string
}
WriterThenReader writes data to storage, then allows reading it. It is suitable for repeatedly processing large volumes of data.
func NewFileWriterThenReader ¶
func NewFileWriterThenReader(basename string) (WriterThenReader, error)
Click to show internal directories.
Click to hide internal directories.