@@ -9,14 +9,14 @@ use crate::{
99 DebruijnIndex , FloatTy , FnDefId , ForeignDefId , GeneratorId , GenericArg , Goals , ImplId , IntTy ,
1010 Interner , Mutability , OpaqueTyId , PlaceholderIndex , ProgramClause , ProgramClauses ,
1111 QuantifiedWhereClauses , QuantifierKind , Safety , Scalar , Substitution , TraitId ,
12- TypeSuperVisitable , TypeVisitable , UintTy , UniverseIndex , Visitor ,
12+ TypeSuperVisitable , TypeVisitable , TypeVisitor , UintTy , UniverseIndex ,
1313} ;
1414use std:: { marker:: PhantomData , sync:: Arc } ;
1515
1616/// Convenience function to visit all the items in the iterator it.
1717pub fn visit_iter < ' i , T , I , B > (
1818 it : impl Iterator < Item = T > ,
19- visitor : & mut dyn Visitor < I , BreakTy = B > ,
19+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
2020 outer_binder : DebruijnIndex ,
2121) -> ControlFlow < B >
2222where
3232impl < T : TypeVisitable < I > , I : Interner > TypeVisitable < I > for & T {
3333 fn visit_with < B > (
3434 & self ,
35- visitor : & mut dyn Visitor < I , BreakTy = B > ,
35+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
3636 outer_binder : DebruijnIndex ,
3737 ) -> ControlFlow < B > {
3838 T :: visit_with ( self , visitor, outer_binder)
@@ -42,7 +42,7 @@ impl<T: TypeVisitable<I>, I: Interner> TypeVisitable<I> for &T {
4242impl < T : TypeVisitable < I > , I : Interner > TypeVisitable < I > for Vec < T > {
4343 fn visit_with < B > (
4444 & self ,
45- visitor : & mut dyn Visitor < I , BreakTy = B > ,
45+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
4646 outer_binder : DebruijnIndex ,
4747 ) -> ControlFlow < B > {
4848 visit_iter ( self . iter ( ) , visitor, outer_binder)
@@ -52,7 +52,7 @@ impl<T: TypeVisitable<I>, I: Interner> TypeVisitable<I> for Vec<T> {
5252impl < T : TypeVisitable < I > , I : Interner > TypeVisitable < I > for & [ T ] {
5353 fn visit_with < B > (
5454 & self ,
55- visitor : & mut dyn Visitor < I , BreakTy = B > ,
55+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
5656 outer_binder : DebruijnIndex ,
5757 ) -> ControlFlow < B > {
5858 visit_iter ( self . iter ( ) , visitor, outer_binder)
@@ -62,7 +62,7 @@ impl<T: TypeVisitable<I>, I: Interner> TypeVisitable<I> for &[T] {
6262impl < T : TypeVisitable < I > , I : Interner > TypeVisitable < I > for Box < T > {
6363 fn visit_with < B > (
6464 & self ,
65- visitor : & mut dyn Visitor < I , BreakTy = B > ,
65+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
6666 outer_binder : DebruijnIndex ,
6767 ) -> ControlFlow < B > {
6868 T :: visit_with ( self , visitor, outer_binder)
@@ -72,7 +72,7 @@ impl<T: TypeVisitable<I>, I: Interner> TypeVisitable<I> for Box<T> {
7272impl < T : TypeVisitable < I > , I : Interner > TypeVisitable < I > for Arc < T > {
7373 fn visit_with < B > (
7474 & self ,
75- visitor : & mut dyn Visitor < I , BreakTy = B > ,
75+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
7676 outer_binder : DebruijnIndex ,
7777 ) -> ControlFlow < B > {
7878 T :: visit_with ( self , visitor, outer_binder)
@@ -82,7 +82,7 @@ impl<T: TypeVisitable<I>, I: Interner> TypeVisitable<I> for Arc<T> {
8282macro_rules! tuple_visit {
8383 ( $( $n: ident) ,* ) => {
8484 impl <$( $n: TypeVisitable <I >, ) * I : Interner > TypeVisitable <I > for ( $( $n, ) * ) {
85- fn visit_with<BT >( & self , visitor: & mut dyn Visitor <I , BreakTy = BT >, outer_binder: DebruijnIndex ) -> ControlFlow <BT > {
85+ fn visit_with<BT >( & self , visitor: & mut dyn TypeVisitor <I , BreakTy = BT >, outer_binder: DebruijnIndex ) -> ControlFlow <BT > {
8686 #[ allow( non_snake_case) ]
8787 let & ( $( ref $n) ,* ) = self ;
8888 $(
@@ -102,7 +102,7 @@ tuple_visit!(A, B, C, D, E);
102102impl < T : TypeVisitable < I > , I : Interner > TypeVisitable < I > for Option < T > {
103103 fn visit_with < B > (
104104 & self ,
105- visitor : & mut dyn Visitor < I , BreakTy = B > ,
105+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
106106 outer_binder : DebruijnIndex ,
107107 ) -> ControlFlow < B > {
108108 match self {
@@ -115,7 +115,7 @@ impl<T: TypeVisitable<I>, I: Interner> TypeVisitable<I> for Option<T> {
115115impl < I : Interner > TypeVisitable < I > for GenericArg < I > {
116116 fn visit_with < B > (
117117 & self ,
118- visitor : & mut dyn Visitor < I , BreakTy = B > ,
118+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
119119 outer_binder : DebruijnIndex ,
120120 ) -> ControlFlow < B > {
121121 let interner = visitor. interner ( ) ;
@@ -126,7 +126,7 @@ impl<I: Interner> TypeVisitable<I> for GenericArg<I> {
126126impl < I : Interner > TypeVisitable < I > for Substitution < I > {
127127 fn visit_with < B > (
128128 & self ,
129- visitor : & mut dyn Visitor < I , BreakTy = B > ,
129+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
130130 outer_binder : DebruijnIndex ,
131131 ) -> ControlFlow < B > {
132132 let interner = visitor. interner ( ) ;
@@ -137,7 +137,7 @@ impl<I: Interner> TypeVisitable<I> for Substitution<I> {
137137impl < I : Interner > TypeVisitable < I > for Goals < I > {
138138 fn visit_with < B > (
139139 & self ,
140- visitor : & mut dyn Visitor < I , BreakTy = B > ,
140+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
141141 outer_binder : DebruijnIndex ,
142142 ) -> ControlFlow < B > {
143143 let interner = visitor. interner ( ) ;
@@ -152,7 +152,7 @@ macro_rules! const_visit {
152152 impl <I : Interner > $crate:: visit:: TypeVisitable <I > for $t {
153153 fn visit_with<B >(
154154 & self ,
155- _visitor: & mut dyn ( $crate:: visit:: Visitor <I , BreakTy = B >) ,
155+ _visitor: & mut dyn ( $crate:: visit:: TypeVisitor <I , BreakTy = B >) ,
156156 _outer_binder: DebruijnIndex ,
157157 ) -> ControlFlow <B > {
158158 ControlFlow :: Continue ( ( ) )
@@ -183,7 +183,7 @@ macro_rules! id_visit {
183183 impl <I : Interner > $crate:: visit:: TypeVisitable <I > for $t<I > {
184184 fn visit_with<B >(
185185 & self ,
186- _visitor: & mut dyn ( $crate:: visit:: Visitor <I , BreakTy = B >) ,
186+ _visitor: & mut dyn ( $crate:: visit:: TypeVisitor <I , BreakTy = B >) ,
187187 _outer_binder: DebruijnIndex ,
188188 ) -> ControlFlow <B > {
189189 ControlFlow :: Continue ( ( ) )
@@ -205,7 +205,7 @@ id_visit!(ForeignDefId);
205205impl < I : Interner > TypeSuperVisitable < I > for ProgramClause < I > {
206206 fn super_visit_with < B > (
207207 & self ,
208- visitor : & mut dyn Visitor < I , BreakTy = B > ,
208+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
209209 outer_binder : DebruijnIndex ,
210210 ) -> ControlFlow < B > {
211211 let interner = visitor. interner ( ) ;
@@ -217,7 +217,7 @@ impl<I: Interner> TypeSuperVisitable<I> for ProgramClause<I> {
217217impl < I : Interner > TypeVisitable < I > for ProgramClauses < I > {
218218 fn visit_with < B > (
219219 & self ,
220- visitor : & mut dyn Visitor < I , BreakTy = B > ,
220+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
221221 outer_binder : DebruijnIndex ,
222222 ) -> ControlFlow < B > {
223223 let interner = visitor. interner ( ) ;
@@ -229,7 +229,7 @@ impl<I: Interner> TypeVisitable<I> for ProgramClauses<I> {
229229impl < I : Interner > TypeVisitable < I > for Constraints < I > {
230230 fn visit_with < B > (
231231 & self ,
232- visitor : & mut dyn Visitor < I , BreakTy = B > ,
232+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
233233 outer_binder : DebruijnIndex ,
234234 ) -> ControlFlow < B > {
235235 let interner = visitor. interner ( ) ;
@@ -241,7 +241,7 @@ impl<I: Interner> TypeVisitable<I> for Constraints<I> {
241241impl < I : Interner > TypeVisitable < I > for QuantifiedWhereClauses < I > {
242242 fn visit_with < B > (
243243 & self ,
244- visitor : & mut dyn Visitor < I , BreakTy = B > ,
244+ visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
245245 outer_binder : DebruijnIndex ,
246246 ) -> ControlFlow < B > {
247247 let interner = visitor. interner ( ) ;
@@ -253,7 +253,7 @@ impl<I: Interner> TypeVisitable<I> for QuantifiedWhereClauses<I> {
253253impl < I : Interner > TypeVisitable < I > for PhantomData < I > {
254254 fn visit_with < B > (
255255 & self ,
256- _visitor : & mut dyn Visitor < I , BreakTy = B > ,
256+ _visitor : & mut dyn TypeVisitor < I , BreakTy = B > ,
257257 _outer_binder : DebruijnIndex ,
258258 ) -> ControlFlow < B > {
259259 ControlFlow :: Continue ( ( ) )
0 commit comments