Source File
discard.go
Belonging Package
go.pact.im/x/extraio
package extraio
import (
)
// DiscardReader is an io.Reader that discard all read bytes from the underlying
// reader.
//
// Note that its Read method returns zero byte count. Some io.Reader client
// implementations return io.ErrNoProgress error when many calls to Read have
// failed to return any data or error.
type DiscardReader struct {
reader io.Reader
}
// NewDiscardReader returns a new reader that discard all reads from r.
func ( io.Reader) *DiscardReader {
return &DiscardReader{}
}
// Read implements the io.Reader interface. It reads from the underlying
// io.Reader but always returns zero byte count.
func ( *DiscardReader) ( []byte) (int, error) {
, := .reader.Read()
return 0,
}
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)