Documentation ¶
Index ¶
- Variables
- func CloseAll(files ...io.Closer) error
- func CtxReader(ctx context.Context, r io.Reader) io.Reader
- func CutReader(r io.Reader, needle []byte) (left []byte, remaining io.Reader, err error)
- func DelayedReader(r io.Reader, delay time.Duration) io.Reader
- func HasPrefix(r io.Reader, prefix []byte) (ok bool, err error)
- func HeadRecorder(writer io.Writer, max uint) *headRecorder
- func MaxReader(reader io.Reader, limit int) io.Reader
- func MultiCloser(closers ...io.Closer) io.Closer
- func NewUnbufferedReaderAt(r io.Reader) io.ReaderAt
- func ReadLines(r io.Reader) (lines []string, err error)
- func ReadLinesSplit(r io.Reader, split bufio.SplitFunc) (lines []string, err error)
- func ReadersMatch(r1 io.Reader, r2 io.Reader, bufSize int) error
- func TimeoutReader(reader io.Reader, timeout time.Duration) io.Reader
- type CombineReaderCloser
- type CombineWriterCloser
- type ReaderToReadCloser
- type ReaderToSeeker
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrExceededMax = errors.New("Exceeded limit of maxReader")
)
Functions ¶
func DelayedReader ¶ added in v0.12.2
func HeadRecorder ¶ added in v0.9.1
func ReadLines ¶ added in v0.12.6
A utility function that uses a bufio.Scanner to read lines from an io.Reader using bufio.ScanLines
func ReadLinesSplit ¶ added in v0.12.6
A utility function that uses a bufio.Scanner to read lines from an io.Reader using the provided split function
func ReadersMatch ¶ added in v0.5.0
Determine if two readers have the same data. Returns an error if they don't
Types ¶
type ReaderToReadCloser ¶ added in v0.8.1
func (*ReaderToReadCloser) Close ¶ added in v0.8.1
func (r *ReaderToReadCloser) Close() error
type ReaderToSeeker ¶ added in v0.10.0
type ReaderToSeeker struct { IsRecording bool // contains filtered or unexported fields }
Add seeking capability to a reader by storing the read data in memory
func NewReaderToSeeker ¶ added in v0.10.0
func NewReaderToSeeker(reader io.Reader) *ReaderToSeeker
func (*ReaderToSeeker) Close ¶ added in v0.10.0
func (r *ReaderToSeeker) Close() (err error)
Click to show internal directories.
Click to hide internal directories.