@@ -94,7 +94,7 @@ impl<'v> Visitor<'v> for ParentVisitor {
94
94
// private.
95
95
ast:: ItemTrait ( _, _, _, ref methods) if item. vis != ast:: Public => {
96
96
for m in methods {
97
- match * m {
97
+ match * * m {
98
98
ast:: ProvidedMethod ( ref m) => {
99
99
self . parents . insert ( m. id , item. id ) ;
100
100
}
@@ -280,7 +280,7 @@ impl<'a, 'tcx, 'v> Visitor<'v> for EmbargoVisitor<'a, 'tcx> {
280
280
281
281
if public_ty || public_trait {
282
282
for impl_item in impl_items {
283
- match * impl_item {
283
+ match * * impl_item {
284
284
ast:: MethodImplItem ( ref method) => {
285
285
let meth_public =
286
286
match method. pe_explicit_self ( ) . node {
@@ -301,7 +301,7 @@ impl<'a, 'tcx, 'v> Visitor<'v> for EmbargoVisitor<'a, 'tcx> {
301
301
// is public
302
302
ast:: ItemTrait ( _, _, _, ref methods) if public_first => {
303
303
for method in methods {
304
- match * method {
304
+ match * * method {
305
305
ast:: ProvidedMethod ( ref m) => {
306
306
debug ! ( "provided {}" , m. id) ;
307
307
self . exported_items . insert ( m. id ) ;
@@ -1088,7 +1088,7 @@ impl<'a, 'tcx> SanePrivacyVisitor<'a, 'tcx> {
1088
1088
"visibility qualifiers have no effect on trait \
1089
1089
impls") ;
1090
1090
for impl_item in impl_items {
1091
- match * impl_item {
1091
+ match * * impl_item {
1092
1092
ast:: MethodImplItem ( ref m) => {
1093
1093
check_inherited ( m. span , m. pe_vis ( ) , "" ) ;
1094
1094
}
@@ -1123,7 +1123,7 @@ impl<'a, 'tcx> SanePrivacyVisitor<'a, 'tcx> {
1123
1123
1124
1124
ast:: ItemTrait ( _, _, _, ref methods) => {
1125
1125
for m in methods {
1126
- match * m {
1126
+ match * * m {
1127
1127
ast:: ProvidedMethod ( ref m) => {
1128
1128
check_inherited ( m. span , m. pe_vis ( ) ,
1129
1129
"unnecessary visibility" ) ;
@@ -1165,7 +1165,7 @@ impl<'a, 'tcx> SanePrivacyVisitor<'a, 'tcx> {
1165
1165
match item. node {
1166
1166
ast:: ItemImpl ( _, _, _, _, _, ref impl_items) => {
1167
1167
for impl_item in impl_items {
1168
- match * impl_item {
1168
+ match * * impl_item {
1169
1169
ast:: MethodImplItem ( ref m) => {
1170
1170
check_inherited ( tcx, m. span , m. pe_vis ( ) ) ;
1171
1171
}
@@ -1188,7 +1188,7 @@ impl<'a, 'tcx> SanePrivacyVisitor<'a, 'tcx> {
1188
1188
1189
1189
ast:: ItemTrait ( _, _, _, ref methods) => {
1190
1190
for m in methods {
1191
- match * m {
1191
+ match * * m {
1192
1192
ast:: RequiredMethod ( ..) => { }
1193
1193
ast:: ProvidedMethod ( ref m) => check_inherited ( tcx, m. span ,
1194
1194
m. pe_vis ( ) ) ,
@@ -1352,7 +1352,7 @@ impl<'a, 'tcx, 'v> Visitor<'v> for VisiblePrivateTypesVisitor<'a, 'tcx> {
1352
1352
trait_ref. is_some ( ) ||
1353
1353
impl_items. iter ( )
1354
1354
. any ( |impl_item| {
1355
- match * impl_item {
1355
+ match * * impl_item {
1356
1356
ast:: MethodImplItem ( ref m) => {
1357
1357
self . exported_items . contains ( & m. id )
1358
1358
}
@@ -1369,9 +1369,9 @@ impl<'a, 'tcx, 'v> Visitor<'v> for VisiblePrivateTypesVisitor<'a, 'tcx> {
1369
1369
match * trait_ref {
1370
1370
None => {
1371
1371
for impl_item in impl_items {
1372
- match * impl_item {
1372
+ match * * impl_item {
1373
1373
ast:: MethodImplItem ( ref method) => {
1374
- visit:: walk_method_helper ( self , & * * method)
1374
+ visit:: walk_method_helper ( self , method)
1375
1375
}
1376
1376
ast:: TypeImplItem ( _) => { }
1377
1377
}
@@ -1395,7 +1395,7 @@ impl<'a, 'tcx, 'v> Visitor<'v> for VisiblePrivateTypesVisitor<'a, 'tcx> {
1395
1395
1396
1396
// Those in 3. are warned with this call.
1397
1397
for impl_item in impl_items {
1398
- match * impl_item {
1398
+ match * * impl_item {
1399
1399
ast:: MethodImplItem ( ..) => { } ,
1400
1400
ast:: TypeImplItem ( ref typedef) => {
1401
1401
self . visit_ty ( & typedef. typ ) ;
@@ -1409,14 +1409,14 @@ impl<'a, 'tcx, 'v> Visitor<'v> for VisiblePrivateTypesVisitor<'a, 'tcx> {
1409
1409
// methods will be visible as `Public::foo`.
1410
1410
let mut found_pub_static = false ;
1411
1411
for impl_item in impl_items {
1412
- match * impl_item {
1412
+ match * * impl_item {
1413
1413
ast:: MethodImplItem ( ref method) => {
1414
1414
if method. pe_explicit_self ( ) . node ==
1415
1415
ast:: SelfStatic &&
1416
1416
self . exported_items
1417
1417
. contains ( & method. id ) {
1418
1418
found_pub_static = true ;
1419
- visit:: walk_method_helper ( self , & * * method) ;
1419
+ visit:: walk_method_helper ( self , method) ;
1420
1420
}
1421
1421
}
1422
1422
ast:: TypeImplItem ( _) => { }
0 commit comments