fn collect_struct_data_fields<'tcx>( tcx: TyCtxt<'tcx>, def: AdtDef<'tcx>, args: GenericArgsRef<'tcx>, ) -> Vec<(Ty<'tcx>, Span)>