@@ -1196,13 +1196,6 @@ impl<'tcx> ToPredicate<'tcx> for Binder<'tcx, PredicateKind<'tcx>> {
11961196 }
11971197}
11981198
1199- impl < ' tcx > ToPredicate < ' tcx > for ClauseKind < ' tcx > {
1200- #[ inline( always) ]
1201- fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
1202- tcx. mk_predicate ( ty:: Binder :: dummy ( ty:: PredicateKind :: Clause ( self ) ) )
1203- }
1204- }
1205-
12061199impl < ' tcx > ToPredicate < ' tcx > for Binder < ' tcx , ClauseKind < ' tcx > > {
12071200 #[ inline( always) ]
12081201 fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
@@ -1253,14 +1246,6 @@ impl<'tcx> ToPredicate<'tcx, Clause<'tcx>> for TraitRef<'tcx> {
12531246 }
12541247}
12551248
1256- impl < ' tcx > ToPredicate < ' tcx , Clause < ' tcx > > for TraitPredicate < ' tcx > {
1257- #[ inline( always) ]
1258- fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Clause < ' tcx > {
1259- let p: Predicate < ' tcx > = self . to_predicate ( tcx) ;
1260- p. expect_clause ( )
1261- }
1262- }
1263-
12641249impl < ' tcx > ToPredicate < ' tcx > for Binder < ' tcx , TraitRef < ' tcx > > {
12651250 #[ inline( always) ]
12661251 fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
@@ -1287,18 +1272,6 @@ impl<'tcx> ToPredicate<'tcx, PolyTraitPredicate<'tcx>> for Binder<'tcx, TraitRef
12871272 }
12881273}
12891274
1290- impl < ' tcx > ToPredicate < ' tcx , PolyTraitPredicate < ' tcx > > for TraitRef < ' tcx > {
1291- fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> PolyTraitPredicate < ' tcx > {
1292- ty:: Binder :: dummy ( self ) . to_predicate ( tcx)
1293- }
1294- }
1295-
1296- impl < ' tcx > ToPredicate < ' tcx , PolyTraitPredicate < ' tcx > > for TraitPredicate < ' tcx > {
1297- fn to_predicate ( self , _tcx : TyCtxt < ' tcx > ) -> PolyTraitPredicate < ' tcx > {
1298- ty:: Binder :: dummy ( self )
1299- }
1300- }
1301-
13021275impl < ' tcx > ToPredicate < ' tcx > for PolyTraitPredicate < ' tcx > {
13031276 fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
13041277 self . map_bound ( |p| PredicateKind :: Clause ( ClauseKind :: Trait ( p) ) ) . to_predicate ( tcx)
@@ -1312,12 +1285,6 @@ impl<'tcx> ToPredicate<'tcx, Clause<'tcx>> for PolyTraitPredicate<'tcx> {
13121285 }
13131286}
13141287
1315- impl < ' tcx > ToPredicate < ' tcx > for OutlivesPredicate < ty:: Region < ' tcx > , ty:: Region < ' tcx > > {
1316- fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
1317- ty:: Binder :: dummy ( PredicateKind :: Clause ( ClauseKind :: RegionOutlives ( self ) ) ) . to_predicate ( tcx)
1318- }
1319- }
1320-
13211288impl < ' tcx > ToPredicate < ' tcx > for PolyRegionOutlivesPredicate < ' tcx > {
13221289 fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
13231290 self . map_bound ( |p| PredicateKind :: Clause ( ClauseKind :: RegionOutlives ( p) ) ) . to_predicate ( tcx)
@@ -1330,12 +1297,6 @@ impl<'tcx> ToPredicate<'tcx> for OutlivesPredicate<Ty<'tcx>, ty::Region<'tcx>> {
13301297 }
13311298}
13321299
1333- impl < ' tcx > ToPredicate < ' tcx > for PolyTypeOutlivesPredicate < ' tcx > {
1334- fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
1335- self . map_bound ( |p| PredicateKind :: Clause ( ClauseKind :: TypeOutlives ( p) ) ) . to_predicate ( tcx)
1336- }
1337- }
1338-
13391300impl < ' tcx > ToPredicate < ' tcx > for ProjectionPredicate < ' tcx > {
13401301 fn to_predicate ( self , tcx : TyCtxt < ' tcx > ) -> Predicate < ' tcx > {
13411302 ty:: Binder :: dummy ( PredicateKind :: Clause ( ClauseKind :: Projection ( self ) ) ) . to_predicate ( tcx)
0 commit comments