type io.ReadCloser
58 uses
io (current package)
io.go#L133: type ReadCloser interface {
io.go#L624: 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
github.com/aws/aws-sdk-go-v2/aws/transport/http
timeout_read_closer.go#L36: reader io.ReadCloser
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding
accept_encoding_gzip.go#L141: reader io.ReadCloser
accept_encoding_gzip.go#L145: func wrapGzipReader(reader io.ReadCloser) *gzipReader {
github.com/aws/aws-sdk-go-v2/service/internal/checksum
algorithms.go#L250: originalBody io.ReadCloser
algorithms.go#L260: body io.ReadCloser,
github.com/aws/aws-sdk-go-v2/service/s3
api_op_GetObject.go#L278: Body io.ReadCloser
api_op_GetObjectTorrent.go#L74: Body io.ReadCloser
deserializers.go#L4265: func awsRestxml_deserializeOpDocumentGetBucketPolicyOutput(v *GetBucketPolicyOutput, body io.ReadCloser, contentLength int64) error {
deserializers.go#L5473: func awsRestxml_deserializeOpDocumentGetObjectOutput(v *GetObjectOutput, body io.ReadCloser) error {
deserializers.go#L6541: func awsRestxml_deserializeOpDocumentGetObjectTorrentOutput(v *GetObjectTorrentOutput, body io.ReadCloser) error {
eventstream.go#L34: eventStream io.ReadCloser
eventstream.go#L41: func newSelectObjectContentEventStreamReader(readCloser io.ReadCloser, decoder *eventstream.Decoder) *selectObjectContentEventStreamReader {
github.com/aws/smithy-go/transport/http/internal/io
safe.go#L9: func NewSafeReadCloser(readCloser io.ReadCloser) io.ReadCloser {
safe.go#L46: readCloser io.ReadCloser
go/build
build.go#L112: OpenFile func(path string) (io.ReadCloser, error)
build.go#L199: func (ctxt *Context) openFile(path string) (io.ReadCloser, error) {
golang.org/x/net/http2
transport.go#L380: reqBody io.ReadCloser
transport.go#L2999: var noBody io.ReadCloser = noBodyReader{}
transport.go#L3029: body io.ReadCloser // underlying Response.Body
golang.org/x/tools/internal/gcimporter
gcimporter.go#L153: func Import(packages map[string]*types.Package, path, srcDir string, lookup func(path string) (io.ReadCloser, error)) (pkg *types.Package, err error) {
gcimporter.go#L154: var rc io.ReadCloser
net/http
client.go#L959: rc io.ReadCloser
h2_bundle.go#L7050: reqBody io.ReadCloser
h2_bundle.go#L9598: var http2noBody io.ReadCloser = ioutil.NopCloser(bytes.NewReader(nil))
h2_bundle.go#L9625: body io.ReadCloser // underlying Response.Body
http.go#L115: _ io.ReadCloser = NoBody
request.go#L182: Body io.ReadCloser
request.go#L190: GetBody func() (io.ReadCloser, error)
request.go#L873: rc, ok := body.(io.ReadCloser)
request.go#L895: req.GetBody = func() (io.ReadCloser, error) {
request.go#L902: req.GetBody = func() (io.ReadCloser, error) {
request.go#L909: req.GetBody = func() (io.ReadCloser, error) {
request.go#L930: req.GetBody = func() (io.ReadCloser, error) { return NoBody, nil }
request.go#L1127: func MaxBytesReader(w ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser {
request.go#L1136: r io.ReadCloser // underlying reader
response.go#L72: Body io.ReadCloser
server.go#L421: reqBody io.ReadCloser
server.go#L894: readCloser io.ReadCloser
server.go#L2049: func registerOnHitEOF(rc io.ReadCloser, fn func()) {
server.go#L2062: func requestBodyRemains(rc io.ReadCloser) bool {
transfer.go#L442: Body io.ReadCloser
transport.go#L630: io.ReadCloser
transport.go#L2753: 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) {