@@ -48,15 +48,15 @@ impl_lint_pass!(RedundantStaticLifetimes => [REDUNDANT_STATIC_LIFETIMES]);
48
48
49
49
impl RedundantStaticLifetimes {
50
50
// Recursively visit types
51
- fn visit_type ( & mut self , ty : & Ty , cx : & EarlyContext < ' _ > , reason : & str ) {
51
+ fn visit_type ( ty : & Ty , cx : & EarlyContext < ' _ > , reason : & str ) {
52
52
match ty. kind {
53
53
// Be careful of nested structures (arrays and tuples)
54
54
TyKind :: Array ( ref ty, _) | TyKind :: Slice ( ref ty) => {
55
- self . visit_type ( ty, cx, reason) ;
55
+ Self :: visit_type ( ty, cx, reason) ;
56
56
} ,
57
57
TyKind :: Tup ( ref tup) => {
58
58
for tup_ty in tup {
59
- self . visit_type ( tup_ty, cx, reason) ;
59
+ Self :: visit_type ( tup_ty, cx, reason) ;
60
60
}
61
61
} ,
62
62
// This is what we are looking for !
@@ -87,7 +87,7 @@ impl RedundantStaticLifetimes {
87
87
_ => { } ,
88
88
}
89
89
}
90
- self . visit_type ( & borrow_type. ty , cx, reason) ;
90
+ Self :: visit_type ( & borrow_type. ty , cx, reason) ;
91
91
} ,
92
92
_ => { } ,
93
93
}
@@ -102,13 +102,13 @@ impl EarlyLintPass for RedundantStaticLifetimes {
102
102
103
103
if !item. span . from_expansion ( ) {
104
104
if let ItemKind :: Const ( _, ref var_type, _) = item. kind {
105
- self . visit_type ( var_type, cx, "constants have by default a `'static` lifetime" ) ;
105
+ Self :: visit_type ( var_type, cx, "constants have by default a `'static` lifetime" ) ;
106
106
// Don't check associated consts because `'static` cannot be elided on those (issue
107
107
// #2438)
108
108
}
109
109
110
110
if let ItemKind :: Static ( ref var_type, _, _) = item. kind {
111
- self . visit_type ( var_type, cx, "statics have by default a `'static` lifetime" ) ;
111
+ Self :: visit_type ( var_type, cx, "statics have by default a `'static` lifetime" ) ;
112
112
}
113
113
}
114
114
}
0 commit comments