binaryio

package
v1.28.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MinimumReader

type MinimumReader struct {
	R                      io.Reader
	MinNumberOfBytesToRead int64 // Min number of bytes we need to read from the reader
}

MinimumReader is the implementation for MinReader.

func MinReader

func MinReader(r io.Reader, minNumberOfBytesToRead int64) *MinimumReader

MinReader reads from R but ensures there is at least N bytes read from the reader. The reader should call Close() when they are done reading. Closing the MinReader will read and discard any unread bytes up to MinNumberOfBytesToRead. CLosing the MinReader does NOT close the underlying reader. The underlying implementation is a MinimumReader, which implements ReaderCloser.

func (*MinimumReader) Close

func (r *MinimumReader) Close() error

Close does not close the underlying reader, only the MinimumReader

func (*MinimumReader) Read

func (r *MinimumReader) Read(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL