type io.ReadCloser

109 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 {

	archive/zip
		reader.go#L171: func (f *File) Open() (io.ReadCloser, error) {
		reader.go#L182: 	var rc io.ReadCloser = dcomp(r)
		reader.go#L197: 	rc    io.ReadCloser
		register.go#L26: type Decompressor func(r io.Reader) io.ReadCloser
		register.go#L68: func newFlateReader(r io.Reader) io.ReadCloser {
		register.go#L69: 	fr, ok := flateReaderPool.Get().(io.ReadCloser)
		register.go#L80: 	fr io.ReadCloser

	cloud.google.com/go/storage
		reader.go#L333: 	body               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

	compress/zlib
		reader.go#L48: 	decompressor io.ReadCloser
		reader.go#L70: func NewReader(r io.Reader) (io.ReadCloser, error) {
		reader.go#L79: func NewReaderDict(r io.Reader, dict []byte) (io.ReadCloser, error) {

	github.com/aws/aws-sdk-go/aws/client
		logger.go#L40: 	Source io.ReadCloser

	github.com/aws/aws-sdk-go/aws/request
		http_request.go#L9: func copyHTTPRequest(r *http.Request, body io.ReadCloser) *http.Request {
		request.go#L58: 	streamingBody          io.ReadCloser
		request.go#L303: func (r *Request) SetStreamingBody(reader io.ReadCloser) {
		request.go#L433: func (r *Request) getNextRequestBody() (body io.ReadCloser, err error) {
		timeout_read_closer.go#L24: 	reader   io.ReadCloser

	github.com/aws/aws-sdk-go/aws/signer/v4
		v4.go#L358: 		var reader io.ReadCloser
		v4.go#L361: 			if reader, ok = body.(io.ReadCloser); !ok {

	github.com/go-git/go-git/v5/plumbing
		memory.go#L43: func (o *MemoryObject) Reader() (io.ReadCloser, error) {
		object.go#L22: 	Reader() (io.ReadCloser, error)

	github.com/go-git/go-git/v5/plumbing/format/objfile
		reader.go#L24: 	zlib   io.ReadCloser

	github.com/go-git/go-git/v5/plumbing/format/packfile
		fsobject.go#L49: func (o *FSObject) Reader() (io.ReadCloser, error) {
		fsobject.go#L105: 	io.ReadCloser
		packfile.go#L269: func (p *Packfile) getObjectContent(offset int64) (io.ReadCloser, error) {
		parser.go#L321: 		var r io.ReadCloser
		scanner.go#L326: 	zr := zlibReaderPool.Get().(io.ReadCloser)

	github.com/go-git/go-git/v5/plumbing/object
		blob.go#L92: func (b *Blob) Reader() (io.ReadCloser, error) {

	github.com/go-git/go-git/v5/plumbing/protocol/packp
		updreq.go#L24: 	Packfile io.ReadCloser
		updreq_decode.go#L80: 	var rc io.ReadCloser
		updreq_decode.go#L82: 	rc, ok = r.(io.ReadCloser)
		updreq_decode.go#L92: 	r   io.ReadCloser
		uppackresp.go#L24: 	r          io.ReadCloser
		uppackresp.go#L46: 	pf io.ReadCloser) *UploadPackResponse {
		uppackresp.go#L55: func (r *UploadPackResponse) Decode(reader io.ReadCloser) error {

	github.com/go-git/go-git/v5/plumbing/transport/internal/common
		common.go#L465: func DecodeUploadPackResponse(r io.ReadCloser, req *packp.UploadPackRequest) (

	github.com/go-git/go-git/v5/plumbing/transport/server
		server.go#L298: func (s *rpSession) writePackfile(r io.ReadCloser) error {

	github.com/go-git/go-git/v5/utils/ioutil
		common.go#L54: func NewReadCloser(r io.Reader, c io.Closer) io.ReadCloser {
		common.go#L115: func NewContextReadCloser(ctx context.Context, r io.ReadCloser) io.ReadCloser {
		common.go#L133: func NewReadCloserOnError(r io.ReadCloser, notify func(error)) io.ReadCloser {

	github.com/golang-migrate/migrate/v4
		migration.go#L31: 	Body io.ReadCloser
		migration.go#L76: func NewMigration(body io.ReadCloser, identifier string,

	github.com/golang-migrate/migrate/v4/source
		driver.go#L65: 	ReadUp(version uint) (r io.ReadCloser, identifier string, err error)
		driver.go#L72: 	ReadDown(version uint) (r io.ReadCloser, identifier string, err error)

	github.com/golang-migrate/migrate/v4/source/file
		file.go#L107: func (f *File) ReadUp(version uint) (r io.ReadCloser, identifier string, err error) {
		file.go#L118: func (f *File) ReadDown(version uint) (r io.ReadCloser, identifier string, err error) {

	go.opencensus.io/plugin/ochttp
		client_stats.go#L93: 	body              io.ReadCloser
		client_stats.go#L98: var _ io.ReadCloser = (*tracker)(nil)
		trace.go#L106: 	rc   io.ReadCloser
		trace.go#L110: var _ io.ReadCloser = (*bodyTracker)(nil)
		wrapped_body.go#L24: func wrappedBody(wrapper io.ReadCloser, body io.ReadCloser) io.ReadCloser {
		wrapped_body.go#L31: 			io.ReadCloser
		wrapped_body.go#L36: 			io.ReadCloser
		wrapped_body.go#L41: 			io.ReadCloser

	go/build
		build.go#L108: 	OpenFile func(path string) (io.ReadCloser, error)
		build.go#L194: func (ctxt *Context) openFile(path string) (io.ReadCloser, error) {

	golang.org/x/crypto/openpgp
		read.go#L63: 	decrypted io.ReadCloser
		read.go#L144: 	var decrypted io.ReadCloser

	golang.org/x/crypto/openpgp/packet
		symmetrically_encrypted.go#L47: func (se *SymmetricallyEncrypted) Decrypt(c CipherFunction, key []byte) (io.ReadCloser, error) {

	golang.org/x/mod/zip
		zip.go#L93: 	Open() (io.ReadCloser, error)
		zip.go#L573: func (f dirFile) Open() (io.ReadCloser, error) { return os.Open(f.filePath) }

	golang.org/x/net/http2
		transport.go#L2540: var noBody io.ReadCloser = ioutil.NopCloser(bytes.NewReader(nil))
		transport.go#L2560: 	body io.ReadCloser // underlying Response.Body

	golang.org/x/pkgsite/internal/config/dynconfig
		dynconfig.go#L41: 	var r io.ReadCloser

	golang.org/x/pkgsite/internal/fetch
		load.go#L319: 		OpenFile: func(name string) (io.ReadCloser, error) {

	google.golang.org/api/internal/gensupport
		media.go#L170: func CombineBodyMedia(body io.Reader, bodyContentType string, media io.Reader, mediaContentType string) (io.ReadCloser, string) {
		media.go#L175: func combineBodyMedia(body io.Reader, bodyContentType string, media io.Reader, mediaContentType, mimeBoundary string) (io.ReadCloser, string) {
		media.go#L273: func (mi *MediaInfo) UploadRequest(reqHeaders http.Header, body io.Reader) (newBody io.Reader, getBody func() (io.ReadCloser, error), cleanup func()) {
		media.go#L297: 			getBody = func() (io.ReadCloser, error) {
		media.go#L370: func SetGetBody(req *http.Request, f func() (io.ReadCloser, error)) {

	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

	net/http/httptest
		httptest.go#L65: 		if rc, ok := body.(io.ReadCloser); ok {

	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#L619: func (c *Cmd) StdoutPipe() (io.ReadCloser, error) {
		exec.go#L644: func (c *Cmd) StderrPipe() (io.ReadCloser, error) {