(r Reader, f func(Reader, Type, Type) error)
| 567 | } |
| 568 | |
| 569 | func 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 | |
| 584 | func readStruct(r Reader, f func(Reader, Field) error) error { |
| 585 | lastFieldID := int16(0) |
no test coverage detected
searching dependent graphs…