refactor(countrw): move to iout
This commit is contained in:
18
iout/null_reader.go
Normal file
18
iout/null_reader.go
Normal file
@@ -0,0 +1,18 @@
|
||||
package iout
|
||||
|
||||
import "io"
|
||||
|
||||
type nullReader struct{}
|
||||
|
||||
func NewNullReader() io.Reader {
|
||||
return &nullReader{}
|
||||
}
|
||||
|
||||
func (*nullReader) Read(p []byte) (n int, err error) {
|
||||
for b := range p {
|
||||
p[b] = 0
|
||||
}
|
||||
return len(p), nil
|
||||
}
|
||||
|
||||
var _ io.Reader = (*nullReader)(nil)
|
||||
Reference in New Issue
Block a user