type io.ReadCloser
32 uses
io (current package)
io.go#L132: type ReadCloser interface {
io.go#L612: func NopCloser(r Reader) ReadCloser {
io/ioutil
ioutil.go#L76: func NopCloser(r io.Reader) io.ReadCloser {
compress/flate
inflate.go#L796: func NewReader(r io.Reader) io.ReadCloser {
inflate.go#L815: func NewReaderDict(r io.Reader, dict []byte) io.ReadCloser {
compress/gzip
gunzip.go#L77: decompressor io.ReadCloser
net/http
client.go#L934: rc io.ReadCloser
h2_bundle.go#L9043: var http2noBody io.ReadCloser = ioutil.NopCloser(bytes.NewReader(nil))
h2_bundle.go#L9064: body io.ReadCloser // underlying Response.Body
http.go#L124: _ io.ReadCloser = NoBody
request.go#L181: Body io.ReadCloser
request.go#L189: GetBody func() (io.ReadCloser, error)
request.go#L870: rc, ok := body.(io.ReadCloser)
request.go#L892: req.GetBody = func() (io.ReadCloser, error) {
request.go#L899: req.GetBody = func() (io.ReadCloser, error) {
request.go#L906: req.GetBody = func() (io.ReadCloser, error) {
request.go#L927: req.GetBody = func() (io.ReadCloser, error) { return NoBody, nil }
request.go#L1125: func MaxBytesReader(w ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser {
request.go#L1131: r io.ReadCloser // underlying reader
response.go#L72: Body io.ReadCloser
server.go#L421: reqBody io.ReadCloser
server.go#L892: readCloser io.ReadCloser
server.go#L2034: func registerOnHitEOF(rc io.ReadCloser, fn func()) {
server.go#L2047: func requestBodyRemains(rc io.ReadCloser) bool {
transfer.go#L440: Body io.ReadCloser
transport.go#L625: io.ReadCloser
transport.go#L2743: body io.ReadCloser
os/exec
exec.go#L619: func (c *Cmd) StdoutPipe() (io.ReadCloser, error) {
exec.go#L644: func (c *Cmd) StderrPipe() (io.ReadCloser, error) {
src.elv.sh/cmd/examples/e3bc/bc
bc.go#L18: stdout io.ReadCloser
src.elv.sh/pkg/testutil
must.go#L17: func MustReadAllAndClose(r io.ReadCloser) []byte {