Documentation
¶
Overview ¶
This package provides an interface to functions and structs in the standard io package to facilitate mocking.
Index ¶
- Constants
- Variables
- func NewIO() ioFacade
- type ByteReader
- type ByteScanner
- type ByteWriter
- type Closer
- type IO
- type LimitedReader
- type OffsetWriter
- type PipeReader
- type PipeWriter
- type ReadCloser
- type ReadSeekCloser
- type ReadSeeker
- type ReadWriteCloser
- type ReadWriteSeeker
- type ReadWriter
- type Reader
- type ReaderAt
- type ReaderFrom
- type RuneReader
- type RuneScanner
- type SectionReader
- type Seeker
- type StringWriter
- type WriteCloser
- type WriteSeeker
- type Writer
- type WriterAt
- type WriterTo
Constants ¶
View Source
const ( SeekStart = io.SeekStart SeekCurrent = io.SeekCurrent SeenEnd = io.SeekEnd )
Variables ¶
View Source
var ( EOF = io.EOF ErrClosedPipe = io.ErrClosedPipe ErrNoProgress = io.ErrNoProgress ErrShortBuffer = io.ErrShortBuffer ErrShortWrite = io.ErrShortWrite ErrUnexpectedEOF = io.ErrUnexpectedEOF )
Functions ¶
Types ¶
type ByteReader ¶
type ByteReader = io.ByteReader
type ByteScanner ¶
type ByteScanner = io.ByteScanner
type ByteWriter ¶
type ByteWriter = io.ByteWriter
type IO ¶
type IO interface {
// Functions:
Copy(Writer, Reader) (int64, error)
CopyBuffer(Writer, Reader, []byte) (int64, error)
CopyN(Writer, Reader, int64) (int64, error)
Pipe() (PipeReader, PipeWriter)
ReadAll(Reader) ([]byte, error)
ReadAtLeast(Reader, []byte, int) (int, error)
ReadFull(Reader, []byte) (int, error)
WriteString(Writer, string) (int, error)
// Constructors:
NewLimitedReader(Reader, int64) LimitedReader
NewOffsetWriter(WriterAt, int64) OffsetWriter
NopCloser(Reader) ReadCloser
LimitReader(Reader, int64) Reader
MultiReader(...Reader) Reader
TeeReader(Reader, Writer) Reader
NewSectionReader(ReaderAt, int64, int64) SectionReader
MultiWriter(...Writer) Writer
}
type LimitedReader ¶
type OffsetWriter ¶
type PipeReader ¶
type PipeWriter ¶
type ReadCloser ¶
type ReadCloser = io.ReadCloser
type ReadSeekCloser ¶
type ReadSeekCloser = io.ReadSeekCloser
type ReadSeeker ¶
type ReadSeeker = io.ReadSeeker
type ReadWriteCloser ¶
type ReadWriteCloser = io.ReadWriteCloser
type ReadWriteSeeker ¶
type ReadWriteSeeker = io.ReadWriteSeeker
type ReadWriter ¶
type ReadWriter = io.ReadWriter
type ReaderFrom ¶
type ReaderFrom = io.ReaderFrom
type RuneReader ¶
type RuneReader = io.RuneReader
type RuneScanner ¶
type RuneScanner = io.RuneScanner
type SectionReader ¶
type StringWriter ¶
type StringWriter = io.StringWriter
type WriteCloser ¶
type WriteCloser = io.WriteCloser
type WriteSeeker ¶
type WriteSeeker = io.WriteSeeker
Source Files
¶
Click to show internal directories.
Click to hide internal directories.