Documentation
¶
Overview ¶
ioctx adds context.Context to io APIs.
TODO: Specify policy for future additions to this package. It may be best to only add analogues of the stdlib "io" so ioctx.* are easy for readers to understand. New functions and types (other than conversions to and from stdlib types) should be added elsewhere.
Index ¶
- func ToStdCloser(ctx context.Context, c Closer) io.Closer
- func ToStdReadCloser(ctx context.Context, rc ReadCloser) io.ReadCloser
- func ToStdReadSeeker(ctx context.Context, rs ReadSeeker) io.ReadSeeker
- func ToStdReader(ctx context.Context, r Reader) io.Reader
- func ToStdReaderAt(ctx context.Context, r ReaderAt) io.ReaderAt
- func ToStdSeeker(ctx context.Context, s Seeker) io.Seeker
- func ToStdWriter(ctx context.Context, w Writer) io.Writer
- func ToStdWriterAt(ctx context.Context, w WriterAt) io.WriterAt
- type Closer
- type ReadCloser
- type ReadSeeker
- type Reader
- type ReaderAt
- type Seeker
- type StdCloser
- type StdReadCloser
- type StdReader
- type StdReaderAt
- type StdSeeker
- type StdWriter
- type StdWriterAt
- type Writer
- type WriterAt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToStdCloser ¶
ToStdCloser wraps Closer as io.Closer.
func ToStdReadCloser ¶
func ToStdReadCloser(ctx context.Context, rc ReadCloser) io.ReadCloser
ToStdReadCloser wraps ReadCloser as io.ReadCloser.
func ToStdReadSeeker ¶
func ToStdReadSeeker(ctx context.Context, rs ReadSeeker) io.ReadSeeker
ToStdReadSeeker wraps ReadSeeker as io.ReadSeeker.
func ToStdReader ¶
ToStdReader wraps Reader as io.Reader.
func ToStdReaderAt ¶
ToStdReaderAt wraps ReaderAt as io.ReaderAt.
func ToStdSeeker ¶
ToStdSeeker wraps Seeker as io.Seeker.
func ToStdWriter ¶
ToStdWriter wraps Writer as io.Writer.
Types ¶
type Closer ¶
Closer is io.Closer with context added.
func FromStdCloser ¶
FromStdCloser wraps io.Closer as Closer.
type ReadCloser ¶
func FromStdReadCloser ¶
func FromStdReadCloser(rc io.ReadCloser) ReadCloser
FromStdReadCloser wraps io.ReadCloser as ReadCloser.
type ReadSeeker ¶
ReadSeeker is io.ReadSeeker with context added.
func FromStdReadSeeker ¶
func FromStdReadSeeker(rs io.ReadSeeker) ReadSeeker
FromStdReadSeeker wraps io.ReadSeeker as ReadSeeker.
type Reader ¶
Reader is io.Reader with context added.
func FromStdReader ¶
FromStdReader wraps io.Reader as Reader.
type ReaderAt ¶
ReaderAt is io.ReaderAt with context added.
func FromStdReaderAt ¶
FromStdReaderAt wraps io.ReaderAt as ReaderAt.
type Seeker ¶
Seeker is io.Seeker with context added.
func FromStdSeeker ¶
FromStdSeeker wraps io.Seeker as Seeker.
type StdReadCloser ¶
type StdReadCloser struct { Ctx context.Context ReadCloser }
type StdReaderAt ¶
type StdWriterAt ¶
type Writer ¶
Writer is io.Writer with context added.
func FromStdWriter ¶
FromStdWriter wraps io.Writer as Writer.