Eric Bower
·
2026-03-28
io.go
1package utils
2
3import (
4 "io"
5)
6
7type ReadAndReaderAt interface {
8 io.ReaderAt
9 io.Reader
10}
11
12type ReadAndReaderAtCloser interface {
13 io.ReaderAt
14 io.ReadSeekCloser
15}
16
17func NopReadAndReaderAtCloser(r ReadAndReaderAt) ReadAndReaderAtCloser {
18 return nopReadAndReaderAt{r}
19}
20
21type nopReadAndReaderAt struct {
22 ReadAndReaderAt
23}
24
25func (nopReadAndReaderAt) Close() error { return nil }
26func (nopReadAndReaderAt) Seek(int64, int) (int64, error) { return 0, nil }