(e *Encoder, v reflect.Value)
| 141 | } |
| 142 | |
| 143 | func encodeCustomValue(e *Encoder, v reflect.Value) error { |
| 144 | if nilable(v.Kind()) && v.IsNil() { |
| 145 | return e.EncodeNil() |
| 146 | } |
| 147 | |
| 148 | encoder := v.Interface().(CustomEncoder) |
| 149 | return encoder.EncodeMsgpack(e) |
| 150 | } |
| 151 | |
| 152 | func marshalValuePtr(e *Encoder, v reflect.Value) error { |
| 153 | if !v.CanAddr() { |
nothing calls this directly
no test coverage detected
searching dependent graphs…