@@ -85,15 +85,12 @@ declare_clippy_lint! {
85
85
#[ derive( Copy , Clone ) ]
86
86
pub struct Functions {
87
87
threshold : u64 ,
88
- max_lines : u64
88
+ max_lines : u64 ,
89
89
}
90
90
91
91
impl Functions {
92
92
pub fn new ( threshold : u64 , max_lines : u64 ) -> Self {
93
- Self {
94
- threshold,
95
- max_lines
96
- }
93
+ Self { threshold, max_lines }
97
94
}
98
95
}
99
96
@@ -190,36 +187,38 @@ impl<'a, 'tcx> Functions {
190
187
// Skip the surrounding function decl.
191
188
let start_brace_idx = match code_snippet. find ( "{" ) {
192
189
Some ( i) => i + 1 ,
193
- None => 0
190
+ None => 0 ,
194
191
} ;
195
192
let end_brace_idx = match code_snippet. find ( "}" ) {
196
193
Some ( i) => i,
197
- None => code_snippet. len ( )
194
+ None => code_snippet. len ( ) ,
198
195
} ;
199
196
let function_lines = code_snippet[ start_brace_idx..end_brace_idx] . lines ( ) ;
200
197
201
198
for mut line in function_lines {
202
199
code_in_line = false ;
203
200
loop {
204
201
line = line. trim_start ( ) ;
205
- if line. is_empty ( ) { break ; }
202
+ if line. is_empty ( ) {
203
+ break ;
204
+ }
206
205
if in_comment {
207
206
match line. find ( "*/" ) {
208
207
Some ( i) => {
209
208
line = & line[ i + 2 ..] ;
210
209
in_comment = false ;
211
210
continue ;
212
211
} ,
213
- None => break
212
+ None => break ,
214
213
}
215
214
} else {
216
215
let multi_idx = match line. find ( "/*" ) {
217
216
Some ( i) => i,
218
- None => line. len ( )
217
+ None => line. len ( ) ,
219
218
} ;
220
219
let single_idx = match line. find ( "//" ) {
221
220
Some ( i) => i,
222
- None => line. len ( )
221
+ None => line. len ( ) ,
223
222
} ;
224
223
code_in_line |= multi_idx > 0 && single_idx > 0 ;
225
224
// Implies multi_idx is below line.len()
@@ -231,12 +230,13 @@ impl<'a, 'tcx> Functions {
231
230
break ;
232
231
}
233
232
}
234
- if code_in_line { line_count += 1 ; }
233
+ if code_in_line {
234
+ line_count += 1 ;
235
+ }
235
236
}
236
237
237
238
if line_count > self . max_lines {
238
- span_lint ( cx, TOO_MANY_LINES , span,
239
- "This function has a large number of lines." )
239
+ span_lint ( cx, TOO_MANY_LINES , span, "This function has a large number of lines." )
240
240
}
241
241
}
242
242
0 commit comments