type io.Reader

175 uses

	io (current package)
		io.go#L83: type Reader interface {
		io.go#L127: 	Reader
		io.go#L133: 	Reader
		io.go#L145: 	Reader
		io.go#L152: 	Reader
		io.go#L159: 	Reader
		io.go#L172: 	Reader
		io.go#L185: 	ReadFrom(r Reader) (n int64, err error)
		io.go#L322: func ReadAtLeast(r Reader, buf []byte, min int) (n int, err error) {
		io.go#L346: func ReadFull(r Reader, buf []byte) (n int, err error) {
		io.go#L357: func CopyN(dst Writer, src Reader, n int64) (written int64, err error) {
		io.go#L381: func Copy(dst Writer, src Reader) (written int64, err error) {
		io.go#L392: func CopyBuffer(dst Writer, src Reader, buf []byte) (written int64, err error) {
		io.go#L401: func copyBuffer(dst Writer, src Reader, buf []byte) (written int64, err error) {
		io.go#L455: func LimitReader(r Reader, n int64) Reader { return &LimitedReader{r, n} }
		io.go#L462: 	R Reader // underlying reader
		io.go#L550: func TeeReader(r Reader, w Writer) Reader {
		io.go#L555: 	r Reader
		io.go#L594: func (discard) ReadFrom(r Reader) (n int64, err error) {
		io.go#L612: func NopCloser(r Reader) ReadCloser {
		io.go#L617: 	Reader
		io.go#L626: func ReadAll(r Reader) ([]byte, error) {
		multi.go#L14: 	readers []Reader
		multi.go#L48: func MultiReader(readers ...Reader) Reader {
		multi.go#L49: 	r := make([]Reader, len(readers))

	io/ioutil
		ioutil.go#L26: func ReadAll(r io.Reader) ([]byte, error) {
		ioutil.go#L76: func NopCloser(r io.Reader) io.ReadCloser {

	bufio
		bufio.go#L34: 	rd           io.Reader // reader provided by the client
		bufio.go#L47: func NewReaderSize(rd io.Reader, size int) *Reader {
		bufio.go#L62: func NewReader(rd io.Reader) *Reader {
		bufio.go#L71: func (b *Reader) Reset(r io.Reader) {
		bufio.go#L75: func (b *Reader) reset(buf []byte, r io.Reader) {
		bufio.go#L724: func (b *Writer) ReadFrom(r io.Reader) (n int64, err error) {
		scan.go#L31: 	r            io.Reader // The reader provided by the client.
		scan.go#L87: func NewScanner(r io.Reader) *Scanner {

	bytes
		buffer.go#L199: func (b *Buffer) ReadFrom(r io.Reader) (n int64, err error) {

	compress/flate
		inflate.go#L74: 	Reset(r io.Reader, dict []byte) error
		inflate.go#L262: 	io.Reader
		inflate.go#L749: func makeReader(r io.Reader) Reader {
		inflate.go#L776: func (f *decompressor) Reset(r io.Reader, dict []byte) error {
		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#L92: func NewReader(r io.Reader) (*Reader, error) {
		gunzip.go#L103: func (z *Reader) Reset(r io.Reader) error {

	crypto
		crypto.go#L178: 	Sign(rand io.Reader, digest []byte, opts SignerOpts) (signature []byte, err error)
		crypto.go#L200: 	Decrypt(rand io.Reader, msg []byte, opts DecrypterOpts) (plaintext []byte, err error)

	crypto/cipher
		io.go#L16: 	R io.Reader

	crypto/dsa
		dsa.go#L65: func GenerateParameters(params *Parameters, rand io.Reader, sizes ParameterSizes) error {
		dsa.go#L159: func GenerateKey(priv *PrivateKey, rand io.Reader) error {
		dsa.go#L205: func Sign(rand io.Reader, priv *PrivateKey, hash []byte) (r, s *big.Int, err error) {

	crypto/ecdsa
		ecdsa.go#L115: func (priv *PrivateKey) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) ([]byte, error) {
		ecdsa.go#L133: func randFieldElement(c elliptic.Curve, rand io.Reader) (k *big.Int, err error) {
		ecdsa.go#L149: func GenerateKey(c elliptic.Curve, rand io.Reader) (*PrivateKey, error) {
		ecdsa.go#L200: func Sign(rand io.Reader, priv *PrivateKey, hash []byte) (r, s *big.Int, err error) {
		ecdsa.go#L285: func SignASN1(rand io.Reader, priv *PrivateKey, hash []byte) ([]byte, error) {
		ecdsa.go#L356: 	io.Reader

	crypto/ed25519
		ed25519.go#L88: func (priv PrivateKey) Sign(rand io.Reader, message []byte, opts crypto.SignerOpts) (signature []byte, err error) {
		ed25519.go#L98: func GenerateKey(rand io.Reader) (PublicKey, PrivateKey, error) {

	crypto/elliptic
		elliptic.go#L285: func GenerateKey(curve Curve, rand io.Reader) (priv []byte, x, y *big.Int, err error) {

	crypto/internal/randutil
		randutil.go#L25: func MaybeReadByte(r io.Reader) {

	crypto/rand
		rand.go#L19: var Reader io.Reader
		rand_unix.go#L41: 	f    io.Reader
		rand_unix.go#L85: 	r io.Reader
		rand_unix.go#L108: func newReader(entropy io.Reader) io.Reader {
		rand_unix.go#L119: 	entropy              io.Reader
		util.go#L31: func Prime(rand io.Reader, bits int) (p *big.Int, err error) {
		util.go#L106: func Int(rand io.Reader, max *big.Int) (n *big.Int, err error) {

	crypto/rsa
		pkcs1v15.go#L39: func EncryptPKCS1v15(rand io.Reader, pub *PublicKey, msg []byte) ([]byte, error) {
		pkcs1v15.go#L75: func DecryptPKCS1v15(rand io.Reader, priv *PrivateKey, ciphertext []byte) ([]byte, error) {
		pkcs1v15.go#L108: func DecryptPKCS1v15SessionKey(rand io.Reader, priv *PrivateKey, ciphertext []byte, key []byte) error {
		pkcs1v15.go#L139: func decryptPKCS1v15(rand io.Reader, priv *PrivateKey, ciphertext []byte) (valid int, em []byte, index int, err error) {
		pkcs1v15.go#L178: func nonZeroRandomBytes(s []byte, rand io.Reader) (err error) {
		pkcs1v15.go#L231: func SignPKCS1v15(rand io.Reader, priv *PrivateKey, hash crypto.Hash, hashed []byte) ([]byte, error) {
		pss.go#L210: func signPSSWithSalt(rand io.Reader, priv *PrivateKey, hash crypto.Hash, hashed, salt []byte) ([]byte, error) {
		pss.go#L264: func SignPSS(rand io.Reader, priv *PrivateKey, hash crypto.Hash, digest []byte, opts *PSSOptions) ([]byte, error) {
		rsa.go#L144: func (priv *PrivateKey) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) ([]byte, error) {
		rsa.go#L155: func (priv *PrivateKey) Decrypt(rand io.Reader, ciphertext []byte, opts crypto.DecrypterOpts) (plaintext []byte, err error) {
		rsa.go#L241: func GenerateKey(random io.Reader, bits int) (*PrivateKey, error) {
		rsa.go#L256: func GenerateMultiPrimeKey(random io.Reader, nprimes int, bits int) (*PrivateKey, error) {
		rsa.go#L410: func EncryptOAEP(hash hash.Hash, random io.Reader, pub *PublicKey, msg []byte, label []byte) ([]byte, error) {
		rsa.go#L489: func decrypt(random io.Reader, priv *PrivateKey, c *big.Int) (m *big.Int, err error) {
		rsa.go#L569: func decryptAndCheck(random io.Reader, priv *PrivateKey, c *big.Int) (m *big.Int, err error) {
		rsa.go#L596: func DecryptOAEP(hash hash.Hash, random io.Reader, priv *PrivateKey, ciphertext []byte, label []byte) ([]byte, error) {

	crypto/tls
		common.go#L504: 	Rand io.Reader
		common.go#L911: func (c *Config) rand() io.Reader {
		conn.go#L464: func (hc *halfConn) encrypt(record, payload []byte, rand io.Reader) ([]byte, error) {
		conn.go#L768: 	R io.Reader
		conn.go#L789: func (c *Conn) readFromUntil(r io.Reader, n int) error {
		key_schedule.go#L112: func generateECDHEParameters(rand io.Reader, curveID CurveID) (ecdheParameters, error) {

	crypto/x509
		pem_decrypt.go#L196: func EncryptPEMBlock(rand io.Reader, blockType string, data, password []byte, alg PEMCipher) (*pem.Block, error) {
		x509.go#L2140: func CreateCertificate(rand io.Reader, template, parent *Certificate, pub, priv interface{}) (cert []byte, err error) {
		x509.go#L2292: func (c *Certificate) CreateCRL(rand io.Reader, priv interface{}, revokedCerts []pkix.RevokedCertificate, now, expiry time.Time) (crlBytes []byte, err error) {
		x509.go#L2504: func CreateCertificateRequest(rand io.Reader, template *CertificateRequest, priv interface{}) (csr []byte, err error) {
		x509.go#L2770: func CreateRevocationList(rand io.Reader, template *RevocationList, issuer *Certificate, priv crypto.Signer) ([]byte, error) {

	encoding/base64
		base64.go#L393: 	r       io.Reader
		base64.go#L576: 	wrapped io.Reader
		base64.go#L601: func NewDecoder(enc *Encoding, r io.Reader) io.Reader {

	encoding/binary
		binary.go#L162: func Read(r io.Reader, order ByteOrder, data interface{}) error {

	encoding/gob
		decode.go#L118: func decodeUintReader(r io.Reader, buf []byte) (x uint64, width int, err error) {
		decoder.go#L29: 	r            io.Reader                               // source of the data
		decoder.go#L42: func NewDecoder(r io.Reader) *Decoder {
		decoder.go#L221: var debugFunc func(io.Reader)

	encoding/hex
		hex.go#L168: 	r   io.Reader
		hex.go#L176: func NewDecoder(r io.Reader) io.Reader {

	encoding/json
		stream.go#L15: 	r       io.Reader
		stream.go#L31: func NewDecoder(r io.Reader) *Decoder {
		stream.go#L83: func (dec *Decoder) Buffered() io.Reader {

	fmt
		scan.go#L121: func Fscan(r io.Reader, a ...interface{}) (n int, err error) {
		scan.go#L130: func Fscanln(r io.Reader, a ...interface{}) (n int, err error) {
		scan.go#L141: func Fscanf(r io.Reader, format string, a ...interface{}) (n int, err error) {
		scan.go#L305: 	reader   io.Reader
		scan.go#L383: func newScanState(r io.Reader, nlIsSpace, nlIsEnd bool) (s *ss, old ssave) {

	mime
		encodedword.go#L194: 	CharsetReader func(charset string, input io.Reader) (io.Reader, error)

	mime/multipart
		formdata.go#L168: 	io.Reader
		multipart.go#L48: 	r io.Reader
		multipart.go#L94: func NewReader(r io.Reader, boundary string) *Reader {
		multipart.go#L111: 	r   io.Reader

	mime/quotedprintable
		reader.go#L24: func NewReader(r io.Reader) *Reader {

	net
		net.go#L653: func genericReadFrom(w io.Writer, r io.Reader) (n int64, err error) {
		net.go#L696: 	_ io.Reader   = (*Buffers)(nil)
		nss.go#L78: func parseNSSConf(r io.Reader) *nssConf {
		parse.go#L347: func readFull(r io.Reader) (all []byte, err error) {
		sendfile_stub.go#L11: func sendFile(c *netFD, r io.Reader) (n int64, err error, handled bool) {
		splice_stub.go#L11: func splice(c *netFD, r io.Reader) (int64, error, bool) {
		tcpsock.go#L99: func (c *TCPConn) ReadFrom(r io.Reader) (int64, error) {
		tcpsock_posix.go#L47: func (c *TCPConn) readFrom(r io.Reader) (int64, error) {

	net/http
		client.go#L824: func Post(url, contentType string, body io.Reader) (resp *Response, err error) {
		client.go#L839: func (c *Client) Post(url, contentType string, body io.Reader) (resp *Response, err error) {
		fs.go#L104: 	io.Reader
		fs.go#L260: 	var sendContent io.Reader = content
		h2_bundle.go#L1470: func http2ReadFrameHeader(r io.Reader) (http2FrameHeader, error) {
		h2_bundle.go#L1476: func http2readFrameHeader(buf []byte, r io.Reader) (http2FrameHeader, error) {
		h2_bundle.go#L1506: 	r         io.Reader
		h2_bundle.go#L1668: func http2NewFramer(w io.Writer, r io.Reader) *http2Framer {
		h2_bundle.go#L3480: 	io.Reader
		h2_bundle.go#L7811: func (cs *http2clientStream) writeRequestBody(body io.Reader, bodyCloser io.Closer) (err error) {
		h2_bundle.go#L9103: func (t *http2Transport) getBodyWriterState(cs *http2clientStream, body io.Reader) (s http2bodyWriterState) {
		request.go#L827: func NewRequest(method, url string, body io.Reader) (*Request, error) {
		request.go#L853: func NewRequestWithContext(ctx context.Context, method, url string, body io.Reader) (*Request, error) {
		request.go#L1201: 		var reader io.Reader = r.Body
		response.go#L281: 				io.Reader
		server.go#L567: func (w *response) ReadFrom(src io.Reader) (n int64, err error) {
		server.go#L837: func newBufioReader(r io.Reader) *bufio.Reader {
		transfer.go#L60: 	Body             io.Reader
		transfer.go#L206: 	go func(body io.Reader) {
		transfer.go#L408: func (t *transferWriter) doBodyCopy(dst io.Writer, src io.Reader) (n int64, err error) {
		transfer.go#L421: func (t *transferWriter) unwrapBody() io.Reader {
		transfer.go#L423: 		return reflect.ValueOf(t.Body).Field(0).Interface().(io.Reader)
		transfer.go#L809: 	src          io.Reader
		transfer.go#L1082: func isKnownInMemoryReader(r io.Reader) bool {
		transfer.go#L1088: 		return isKnownInMemoryReader(reflect.ValueOf(r).Field(0).Interface().(io.Reader))
		transport.go#L1767: func (w persistConnWriter) ReadFrom(r io.Reader) (n int64, err error) {

	net/http/internal
		chunked.go#L29: func NewChunkedReader(r io.Reader) io.Reader {

	net/textproto
		reader.go#L311: func (r *Reader) DotReader() io.Reader {

	os
		file.go#L148: func (f *File) ReadFrom(r io.Reader) (n int64, err error) {
		file.go#L159: func genericReadFrom(f *File, r io.Reader) (int64, error) {
		readfrom_stub.go#L11: func (f *File) readFrom(r io.Reader) (n int64, handled bool, err error) {

	os/exec
		exec.go#L98: 	Stdin io.Reader

	src.elv.sh/cmd/examples/e3bc/bc
		bc.go#L55: func readByte(r io.Reader) (byte, error) {

	src.elv.sh/pkg/eval
		frame.go#L139: func linesToChan(r io.Reader, ch chan<- interface{}) {

	vendor/golang.org/x/crypto/hkdf
		hkdf.go#L83: func Expand(hash func() hash.Hash, pseudorandomKey, info []byte) io.Reader {
		hkdf.go#L90: func New(hash func() hash.Hash, secret, salt, info []byte) io.Reader {

	vendor/golang.org/x/text/transform
		transform.go#L111: 	r   io.Reader
		transform.go#L134: func NewReader(r io.Reader, t Transformer) *Reader {

	vendor/golang.org/x/text/unicode/norm
		readwriter.go#L74: 	r            io.Reader
		readwriter.go#L119: func (f Form) Reader(r io.Reader) io.Reader {