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

Method ReadMap

thrift/binary.go:178–192  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

176}
177
178func (r *binaryReader) ReadMap() (Map, error) {
179 k, err := r.ReadByte()
180 if err != nil {
181 return Map{}, err
182 }
183 v, err := r.ReadByte()
184 if err != nil {
185 return Map{}, dontExpectEOF(err)
186 }
187 n, err := r.ReadInt32()
188 if err != nil {
189 return Map{}, dontExpectEOF(err)
190 }
191 return Map{Size: n, Key: Type(k), Value: Type(v)}, nil
192}
193
194func (r *binaryReader) ReadByte() (byte, error) {
195 switch x := r.r.(type) {

Callers

nothing calls this directly

Calls 4

ReadByteMethod · 0.95
ReadInt32Method · 0.95
dontExpectEOFFunction · 0.85
TypeTypeAlias · 0.70

Tested by

no test coverage detected