(receiver any, fields []structRowField)
| 862 | } |
| 863 | |
| 864 | func setupStructScanTargets(receiver any, fields []structRowField) []any { |
| 865 | scanTargets := make([]any, len(fields)) |
| 866 | v := reflect.ValueOf(receiver).Elem() |
| 867 | for i, f := range fields { |
| 868 | scanTargets[i] = v.FieldByIndex(f.path).Addr().Interface() |
| 869 | } |
| 870 | return scanTargets |
| 871 | } |