repos / pico

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

pico / pkg / send / utils
Antonio Mika  ·  2025-03-12

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.Reader
14	io.ReaderAt
15	io.ReadCloser
16}
17
18func NopReadAndReaderAtCloser(r ReadAndReaderAt) ReadAndReaderAtCloser {
19	return nopReadAndReaderAt{r}
20}
21
22type nopReadAndReaderAt struct {
23	ReadAndReaderAt
24}
25
26func (nopReadAndReaderAt) Close() error { return nil }