(typ reflect.Type)
| 123 | } |
| 124 | |
| 125 | func ptrEncoderFunc(typ reflect.Type) encoderFunc { |
| 126 | encoder := getEncoder(typ.Elem()) |
| 127 | return func(e *Encoder, v reflect.Value) error { |
| 128 | if v.IsNil() { |
| 129 | return e.EncodeNil() |
| 130 | } |
| 131 | return encoder(e, v.Elem()) |
| 132 | } |
| 133 | } |
| 134 | |
| 135 | func encodeCustomValuePtr(e *Encoder, v reflect.Value) error { |
| 136 | if !v.CanAddr() { |
no test coverage detected
searching dependent graphs…