(mergeFn func(dst, src reflect.Value) error)
| 193 | ) |
| 194 | |
| 195 | func safelyMerge(mergeFn func(dst, src reflect.Value) error) func(dst, src reflect.Value) error { |
| 196 | return func(dst, src reflect.Value) error { |
| 197 | if src.IsNil() { |
| 198 | return nil |
| 199 | } |
| 200 | if dst.IsNil() { |
| 201 | dst.Set(src) |
| 202 | return nil |
| 203 | } |
| 204 | return mergeFn(dst, src) |
| 205 | } |
| 206 | } |
| 207 | |
| 208 | func mergeSlice(tomap tomapFn, writeValue writeValueFromMapFn) func(dst, src reflect.Value) error { |
| 209 | return func(dst, src reflect.Value) error { |
no test coverage detected
searching dependent graphs…