(e *Encoder, v reflect.Value)
| 9 | ) |
| 10 | |
| 11 | func encodeMapValue(e *Encoder, v reflect.Value) error { |
| 12 | if v.IsNil() { |
| 13 | return e.EncodeNil() |
| 14 | } |
| 15 | |
| 16 | if err := e.EncodeMapLen(v.Len()); err != nil { |
| 17 | return err |
| 18 | } |
| 19 | |
| 20 | iter := v.MapRange() |
| 21 | for iter.Next() { |
| 22 | if err := e.EncodeValue(iter.Key()); err != nil { |
| 23 | return err |
| 24 | } |
| 25 | if err := e.EncodeValue(iter.Value()); err != nil { |
| 26 | return err |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | return nil |
| 31 | } |
| 32 | |
| 33 | func encodeMapStringBoolValue(e *Encoder, v reflect.Value) error { |
| 34 | if v.IsNil() { |
nothing calls this directly
no test coverage detected
searching dependent graphs…