ioutil

package
v1.8.1 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2022 License: BSD-3-Clause Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TimeoutReader

func TimeoutReader(ctx context.Context, r io.Reader, timeout time.Duration, cancel func(uint64)) io.Reader

TimeoutReader creates a new timeoutReader instance and starts a goroutine that monitors the progress of reading from the given reader. If no progress is made for the duration of the given timeout, then the reader executes the given cancel function and terminates the underlying goroutine. This goroutine will also terminate when the given context is canceled or if the n (returned by the given reader) is equal to 0.

Types

type WriterFunc added in v1.8.0

type WriterFunc func([]byte) (int, error)

The WriterFunc type is an adapter to allow the use of ordinary functions as io.Writer Write method. If f is a function with the appropriate signature, WriterFunc(f) is an io.Writer that calls f.

func (WriterFunc) Write added in v1.8.0

func (f WriterFunc) Write(p []byte) (n int, err error)

WriterFunc calls f(p).

Jump to

Keyboard shortcuts

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