(fn decoderFunc)
| 140 | } |
| 141 | |
| 142 | func addrDecoder(fn decoderFunc) decoderFunc { |
| 143 | return func(d *Decoder, v reflect.Value) error { |
| 144 | if !v.CanAddr() { |
| 145 | return fmt.Errorf("msgpack: Decode(nonaddressable %T)", v.Interface()) |
| 146 | } |
| 147 | return fn(d, v.Addr()) |
| 148 | } |
| 149 | } |
| 150 | |
| 151 | func nilAwareDecoder(typ reflect.Type, fn decoderFunc) decoderFunc { |
| 152 | if nilable(typ.Kind()) { |
no outgoing calls
no test coverage detected
searching dependent graphs…