pub fn parse_expr_into_local_and_ty<'tcx>( tcx: TyCtxt<'tcx>, def_id: DefId, expr: &Expr, ) -> Option<(usize, Vec<(usize, Ty<'tcx>)>, Ty<'tcx>)>
parse single expr into (local, fields, ty)