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 }