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

Function readMap

thrift/decode.go:569–582  ·  view source on GitHub ↗
(r Reader, f func(Reader, Type, Type) error)

Source from the content-addressed store, hash-verified

567}
568
569func readMap(r Reader, f func(Reader, Type, Type) error) error {
570 m, err := r.ReadMap()
571 if err != nil {
572 return err
573 }
574
575 for i := range int(m.Size) {
576 if err := f(r, m.Key, m.Value); err != nil {
577 return with(dontExpectEOF(err), &decodeErrorMap{cause: m, index: i})
578 }
579 }
580
581 return nil
582}
583
584func readStruct(r Reader, f func(Reader, Field) error) error {
585 lastFieldID := int16(0)

Callers 1

skipMapFunction · 0.85

Calls 3

withFunction · 0.85
dontExpectEOFFunction · 0.85
ReadMapMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…