type net/textproto.Reader

27 uses

	net/textproto (current package)
		reader.go#L21: type Reader struct {
		reader.go#L32: func NewReader(r *bufio.Reader) *Reader {
		reader.go#L33: 	return &Reader{R: r}
		reader.go#L38: func (r *Reader) ReadLine() (string, error) {
		reader.go#L44: func (r *Reader) ReadLineBytes() ([]byte, error) {
		reader.go#L52: func (r *Reader) readLineSlice() ([]byte, error) {
		reader.go#L90: func (r *Reader) ReadContinuedLine() (string, error) {
		reader.go#L111: func (r *Reader) ReadContinuedLineBytes() ([]byte, error) {
		reader.go#L123: func (r *Reader) readContinuedLineSlice(validateFirstLine func([]byte) error) ([]byte, error) {
		reader.go#L170: func (r *Reader) skipSpace() int {
		reader.go#L187: func (r *Reader) readCodeLine(expectCode int) (code int, continued bool, message string, err error) {
		reader.go#L232: func (r *Reader) ReadCodeLine(expectCode int) (code int, message string, err error) {
		reader.go#L266: func (r *Reader) ReadResponse(expectCode int) (code int, message string, err error) {
		reader.go#L308: func (r *Reader) DotReader() io.Reader {
		reader.go#L315: 	r     *Reader
		reader.go#L409: func (r *Reader) closeDot() {
		reader.go#L424: func (r *Reader) ReadDotBytes() ([]byte, error) {
		reader.go#L432: func (r *Reader) ReadDotLines() ([]string, error) {
		reader.go#L481: func (r *Reader) ReadMIMEHeader() (MIMEHeader, error) {
		reader.go#L487: func readMIMEHeader(r *Reader, maxMemory, maxHeaders int64) (MIMEHeader, error) {
		reader.go#L600: func (r *Reader) upcomingHeaderKeys() (n int) {
		textproto.go#L58: 	Reader
		textproto.go#L67: 		Reader: Reader{R: bufio.NewReader(conn)},

	net/http
		request.go#L1003: func newTextprotoReader(br *bufio.Reader) *textproto.Reader {
		request.go#L1005: 		tr := v.(*textproto.Reader)
		request.go#L1012: func putTextprotoReader(r *textproto.Reader) {

	mime/multipart
		readmimeheader.go#L14: func readMIMEHeader(r *textproto.Reader, maxMemory, maxHeaders int64) (textproto.MIMEHeader, error)