github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/utils/devnullfile/devnull.go (about) 1 package devnullfile 2 3 type DevNull struct{} 4 5 func (d DevNull) Read(pp []byte) (n int, err error) { 6 for i := range pp { 7 pp[i] = 0 8 } 9 return len(pp), nil 10 } 11 12 func (d DevNull) Write(pp []byte) (n int, err error) { 13 return len(pp), nil 14 } 15 16 func (d DevNull) Close() error { 17 return nil 18 } 19 20 func (d DevNull) Seek(offset int64, whence int) (int64, error) { 21 return 0, nil 22 } 23 24 func (d DevNull) Drop() error { 25 return nil 26 }