repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

pico / pkg / send / utils
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 }