MCPcopy Create free account
hub / github.com/segmentio/encoding / ReadByte

Method ReadByte

thrift/binary.go:194–211  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

192}
193
194func (r *binaryReader) ReadByte() (byte, error) {
195 switch x := r.r.(type) {
196 case *bytes.Buffer:
197 return x.ReadByte()
198 case *bytes.Reader:
199 return x.ReadByte()
200 case *bufio.Reader:
201 return x.ReadByte()
202 case io.ByteReader:
203 return x.ReadByte()
204 default:
205 b, err := r.read(1)
206 if err != nil {
207 return 0, err
208 }
209 return b[0], nil
210 }
211}
212
213func (r *binaryReader) read(n int) ([]byte, error) {
214 _, err := io.ReadFull(r.r, r.b[:n])

Callers 3

ReadBoolMethod · 0.95
ReadInt8Method · 0.95
ReadMapMethod · 0.95

Calls 1

readMethod · 0.95

Tested by

no test coverage detected