Rollup merge of #110386 - nnethercote:clean-up-traversal-macros, r=lcnr

Clean up traversal macros

The declarative macros relating to type folding and visiting can be simplified.

r? ``@lcnr``
This commit is contained in:
Matthias Krüger
2023-04-17 18:13:35 +02:00
committed by GitHub
8 changed files with 51 additions and 203 deletions

View File

@@ -392,10 +392,8 @@ pub type QueryOutlivesConstraint<'tcx> =
(ty::OutlivesPredicate<GenericArg<'tcx>, Region<'tcx>>, ConstraintCategory<'tcx>);
TrivialTypeTraversalAndLiftImpls! {
for <'tcx> {
crate::infer::canonical::Certainty,
crate::infer::canonical::CanonicalTyVarKind,
}
crate::infer::canonical::Certainty,
crate::infer::canonical::CanonicalTyVarKind,
}
impl<'tcx> CanonicalVarValues<'tcx> {