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

Method ReadList

thrift/compact.go:140–153  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

138}
139
140func (r *compactReader) ReadList() (List, error) {
141 b, err := r.ReadByte()
142 if err != nil {
143 return List{}, err
144 }
145 if (b >> 4) != 0xF {
146 return List{Size: int32(b >> 4), Type: Type(b & 0xF)}, nil
147 }
148 n, err := r.readUvarint("list size", math.MaxInt32)
149 if err != nil {
150 return List{}, dontExpectEOF(err)
151 }
152 return List{Size: int32(n), Type: Type(b & 0xF)}, nil
153}
154
155func (r *compactReader) ReadSet() (Set, error) {
156 l, err := r.ReadList()

Callers 1

ReadSetMethod · 0.95

Calls 4

ReadByteMethod · 0.95
readUvarintMethod · 0.95
dontExpectEOFFunction · 0.85
TypeTypeAlias · 0.70

Tested by

no test coverage detected