type io.ReadCloser
42 uses
io (current package)
io.go#L137: type ReadCloser interface {
io.go#L682: func NopCloser(r Reader) ReadCloser {
io/ioutil
ioutil.go#L90: func NopCloser(r io.Reader) io.ReadCloser {
compress/flate
inflate.go#L807: func NewReader(r io.Reader) io.ReadCloser {
inflate.go#L826: func NewReaderDict(r io.Reader, dict []byte) io.ReadCloser {
compress/gzip
gunzip.go#L77: decompressor io.ReadCloser
go/build
build.go#L115: OpenFile func(path string) (io.ReadCloser, error)
build.go#L211: func (ctxt *Context) openFile(path string) (io.ReadCloser, error) {
golang.org/x/net/http2
transport.go#L424: reqBody io.ReadCloser
transport.go#L3051: var noBody io.ReadCloser = noBodyReader{}
transport.go#L3081: body io.ReadCloser // underlying Response.Body
golang.org/x/tools/internal/gcimporter
gcimporter.go#L47: func Import(fset *token.FileSet, packages map[string]*types.Package, path, srcDir string, lookup func(path string) (io.ReadCloser, error)) (pkg *types.Package, err error) {
gcimporter.go#L48: var rc io.ReadCloser
net/http
client.go#L967: rc io.ReadCloser
h2_bundle.go#L7889: reqBody io.ReadCloser
h2_bundle.go#L10783: var http2noBody io.ReadCloser = http2noBodyReader{}
h2_bundle.go#L10816: body io.ReadCloser // underlying Response.Body
http.go#L182: _ io.ReadCloser = NoBody
request.go#L188: Body io.ReadCloser
request.go#L196: GetBody func() (io.ReadCloser, error)
request.go#L906: rc, ok := body.(io.ReadCloser)
request.go#L928: req.GetBody = func() (io.ReadCloser, error) {
request.go#L935: req.GetBody = func() (io.ReadCloser, error) {
request.go#L942: req.GetBody = func() (io.ReadCloser, error) {
request.go#L963: req.GetBody = func() (io.ReadCloser, error) { return NoBody, nil }
request.go#L1186: func MaxBytesReader(w ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser {
request.go#L1205: r io.ReadCloser // underlying reader
response.go#L72: Body io.ReadCloser
server.go#L427: reqBody io.ReadCloser
server.go#L955: readCloser io.ReadCloser
server.go#L2259: func registerOnHitEOF(rc io.ReadCloser, fn func()) {
server.go#L2272: func requestBodyRemains(rc io.ReadCloser) bool {
transfer.go#L448: Body io.ReadCloser
transport.go#L754: io.ReadCloser
transport.go#L2963: body io.ReadCloser
net/http/httputil
dump.go#L25: func drainBody(b io.ReadCloser) (r1, r2 io.ReadCloser, err error) {
persist.go#L42: lastbody io.ReadCloser
persist.go#L235: lastbody io.ReadCloser
os/exec
exec.go#L1074: func (c *Cmd) StdoutPipe() (io.ReadCloser, error) {
exec.go#L1099: func (c *Cmd) StderrPipe() (io.ReadCloser, error) {