@@ -168,23 +168,17 @@ pub trait Visitor<'ast>: Sized {
168
168
fn visit_param_bound ( & mut self , bounds : & ' ast GenericBound , _ctxt : BoundKind ) {
169
169
walk_param_bound ( self , bounds)
170
170
}
171
- fn visit_poly_trait_ref ( & mut self , t : & ' ast PolyTraitRef , m : & ' ast TraitBoundModifier ) {
172
- walk_poly_trait_ref ( self , t, m )
171
+ fn visit_poly_trait_ref ( & mut self , t : & ' ast PolyTraitRef ) {
172
+ walk_poly_trait_ref ( self , t)
173
173
}
174
174
fn visit_variant_data ( & mut self , s : & ' ast VariantData ) {
175
175
walk_struct_def ( self , s)
176
176
}
177
177
fn visit_field_def ( & mut self , s : & ' ast FieldDef ) {
178
178
walk_field_def ( self , s)
179
179
}
180
- fn visit_enum_def (
181
- & mut self ,
182
- enum_definition : & ' ast EnumDef ,
183
- generics : & ' ast Generics ,
184
- item_id : NodeId ,
185
- _: Span ,
186
- ) {
187
- walk_enum_def ( self , enum_definition, generics, item_id)
180
+ fn visit_enum_def ( & mut self , enum_definition : & ' ast EnumDef ) {
181
+ walk_enum_def ( self , enum_definition)
188
182
}
189
183
fn visit_variant ( & mut self , v : & ' ast Variant ) {
190
184
walk_variant ( self , v)
@@ -287,11 +281,8 @@ pub fn walk_lifetime<'a, V: Visitor<'a>>(visitor: &mut V, lifetime: &'a Lifetime
287
281
visitor. visit_ident ( lifetime. ident ) ;
288
282
}
289
283
290
- pub fn walk_poly_trait_ref < ' a , V > (
291
- visitor : & mut V ,
292
- trait_ref : & ' a PolyTraitRef ,
293
- _: & TraitBoundModifier ,
294
- ) where
284
+ pub fn walk_poly_trait_ref < ' a , V > ( visitor : & mut V , trait_ref : & ' a PolyTraitRef )
285
+ where
295
286
V : Visitor < ' a > ,
296
287
{
297
288
walk_list ! ( visitor, visit_generic_param, & trait_ref. bound_generic_params) ;
@@ -334,7 +325,7 @@ pub fn walk_item<'a, V: Visitor<'a>>(visitor: &mut V, item: &'a Item) {
334
325
}
335
326
ItemKind :: Enum ( ref enum_definition, ref generics) => {
336
327
visitor. visit_generics ( generics) ;
337
- visitor. visit_enum_def ( enum_definition, generics , item . id , item . span )
328
+ visitor. visit_enum_def ( enum_definition)
338
329
}
339
330
ItemKind :: Impl ( box Impl {
340
331
defaultness : _,
@@ -377,12 +368,7 @@ pub fn walk_item<'a, V: Visitor<'a>>(visitor: &mut V, item: &'a Item) {
377
368
walk_list ! ( visitor, visit_attribute, & item. attrs) ;
378
369
}
379
370
380
- pub fn walk_enum_def < ' a , V : Visitor < ' a > > (
381
- visitor : & mut V ,
382
- enum_definition : & ' a EnumDef ,
383
- _: & ' a Generics ,
384
- _: NodeId ,
385
- ) {
371
+ pub fn walk_enum_def < ' a , V : Visitor < ' a > > ( visitor : & mut V , enum_definition : & ' a EnumDef ) {
386
372
walk_list ! ( visitor, visit_variant, & enum_definition. variants) ;
387
373
}
388
374
@@ -598,7 +584,7 @@ pub fn walk_foreign_item<'a, V: Visitor<'a>>(visitor: &mut V, item: &'a ForeignI
598
584
599
585
pub fn walk_param_bound < ' a , V : Visitor < ' a > > ( visitor : & mut V , bound : & ' a GenericBound ) {
600
586
match * bound {
601
- GenericBound :: Trait ( ref typ, ref modifier ) => visitor. visit_poly_trait_ref ( typ, modifier ) ,
587
+ GenericBound :: Trait ( ref typ, ref _modifier ) => visitor. visit_poly_trait_ref ( typ) ,
602
588
GenericBound :: Outlives ( ref lifetime) => {
603
589
visitor. visit_lifetime ( lifetime, LifetimeCtxt :: Bound )
604
590
}
@@ -936,7 +922,7 @@ pub fn walk_arm<'a, V: Visitor<'a>>(visitor: &mut V, arm: &'a Arm) {
936
922
}
937
923
938
924
pub fn walk_vis < ' a , V : Visitor < ' a > > ( visitor : & mut V , vis : & ' a Visibility ) {
939
- if let VisibilityKind :: Restricted { ref path, id } = vis. kind {
925
+ if let VisibilityKind :: Restricted { ref path, id, shorthand : _ } = vis. kind {
940
926
visitor. visit_path ( path, id) ;
941
927
}
942
928
}
0 commit comments