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 {