@@ -98,7 +98,7 @@ impl<'ast> DefCollector<'ast> {
98
98
self . parent_def = parent;
99
99
}
100
100
101
- fn visit_ast_const_integer ( & mut self , expr : & ' ast Expr ) {
101
+ fn visit_ast_const_integer ( & mut self , expr : & Expr ) {
102
102
// Find the node which will be used after lowering.
103
103
if let ExprKind :: Paren ( ref inner) = expr. node {
104
104
return self . visit_ast_const_integer ( inner) ;
@@ -124,8 +124,8 @@ impl<'ast> DefCollector<'ast> {
124
124
}
125
125
}
126
126
127
- impl < ' ast > visit:: Visitor < ' ast > for DefCollector < ' ast > {
128
- fn visit_item ( & mut self , i : & ' ast Item ) {
127
+ impl < ' ast > visit:: Visitor for DefCollector < ' ast > {
128
+ fn visit_item ( & mut self , i : & Item ) {
129
129
debug ! ( "visit_item: {:?}" , i) ;
130
130
131
131
// Pick the def data. This need not be unique, but the more
@@ -183,23 +183,23 @@ impl<'ast> visit::Visitor<'ast> for DefCollector<'ast> {
183
183
} ) ;
184
184
}
185
185
186
- fn visit_foreign_item ( & mut self , foreign_item : & ' ast ForeignItem ) {
186
+ fn visit_foreign_item ( & mut self , foreign_item : & ForeignItem ) {
187
187
let def = self . create_def ( foreign_item. id , DefPathData :: ValueNs ( foreign_item. ident . name ) ) ;
188
188
189
189
self . with_parent ( def, |this| {
190
190
visit:: walk_foreign_item ( this, foreign_item) ;
191
191
} ) ;
192
192
}
193
193
194
- fn visit_generics ( & mut self , generics : & ' ast Generics ) {
194
+ fn visit_generics ( & mut self , generics : & Generics ) {
195
195
for ty_param in generics. ty_params . iter ( ) {
196
196
self . create_def ( ty_param. id , DefPathData :: TypeParam ( ty_param. ident . name ) ) ;
197
197
}
198
198
199
199
visit:: walk_generics ( self , generics) ;
200
200
}
201
201
202
- fn visit_trait_item ( & mut self , ti : & ' ast TraitItem ) {
202
+ fn visit_trait_item ( & mut self , ti : & TraitItem ) {
203
203
let def_data = match ti. node {
204
204
TraitItemKind :: Method ( ..) | TraitItemKind :: Const ( ..) =>
205
205
DefPathData :: ValueNs ( ti. ident . name ) ,
@@ -216,7 +216,7 @@ impl<'ast> visit::Visitor<'ast> for DefCollector<'ast> {
216
216
} ) ;
217
217
}
218
218
219
- fn visit_impl_item ( & mut self , ii : & ' ast ImplItem ) {
219
+ fn visit_impl_item ( & mut self , ii : & ImplItem ) {
220
220
let def_data = match ii. node {
221
221
ImplItemKind :: Method ( ..) | ImplItemKind :: Const ( ..) =>
222
222
DefPathData :: ValueNs ( ii. ident . name ) ,
@@ -234,7 +234,7 @@ impl<'ast> visit::Visitor<'ast> for DefCollector<'ast> {
234
234
} ) ;
235
235
}
236
236
237
- fn visit_pat ( & mut self , pat : & ' ast Pat ) {
237
+ fn visit_pat ( & mut self , pat : & Pat ) {
238
238
let parent_def = self . parent_def ;
239
239
240
240
if let PatKind :: Ident ( _, id, _) = pat. node {
@@ -246,7 +246,7 @@ impl<'ast> visit::Visitor<'ast> for DefCollector<'ast> {
246
246
self . parent_def = parent_def;
247
247
}
248
248
249
- fn visit_expr ( & mut self , expr : & ' ast Expr ) {
249
+ fn visit_expr ( & mut self , expr : & Expr ) {
250
250
let parent_def = self . parent_def ;
251
251
252
252
if let ExprKind :: Repeat ( _, ref count) = expr. node {
@@ -262,18 +262,18 @@ impl<'ast> visit::Visitor<'ast> for DefCollector<'ast> {
262
262
self . parent_def = parent_def;
263
263
}
264
264
265
- fn visit_ty ( & mut self , ty : & ' ast Ty ) {
265
+ fn visit_ty ( & mut self , ty : & Ty ) {
266
266
if let TyKind :: FixedLengthVec ( _, ref length) = ty. node {
267
267
self . visit_ast_const_integer ( length) ;
268
268
}
269
269
visit:: walk_ty ( self , ty) ;
270
270
}
271
271
272
- fn visit_lifetime_def ( & mut self , def : & ' ast LifetimeDef ) {
272
+ fn visit_lifetime_def ( & mut self , def : & LifetimeDef ) {
273
273
self . create_def ( def. lifetime . id , DefPathData :: LifetimeDef ( def. lifetime . name ) ) ;
274
274
}
275
275
276
- fn visit_macro_def ( & mut self , macro_def : & ' ast MacroDef ) {
276
+ fn visit_macro_def ( & mut self , macro_def : & MacroDef ) {
277
277
self . create_def ( macro_def. id , DefPathData :: MacroDef ( macro_def. ident . name ) ) ;
278
278
}
279
279
}
0 commit comments