@@ -268,9 +268,9 @@ impl<'a, 'b, 'tcx> Visitor<'a> for UnusedImportCheckVisitor<'a, 'b, 'tcx> {
268
268
269
269
enum UnusedSpanResult {
270
270
Used ,
271
- FlatUnused ( Span , Span ) ,
272
- NestedFullUnused ( Vec < Span > , Span ) ,
273
- NestedPartialUnused ( Vec < Span > , Vec < Span > ) ,
271
+ FlatUnused { span : Span , remove : Span } ,
272
+ NestedFullUnused { spans : Vec < Span > , remove : Span } ,
273
+ NestedPartialUnused { spans : Vec < Span > , remove : Vec < Span > } ,
274
274
}
275
275
276
276
fn calc_unused_spans (
@@ -288,14 +288,14 @@ fn calc_unused_spans(
288
288
match use_tree. kind {
289
289
ast:: UseTreeKind :: Simple ( ..) | ast:: UseTreeKind :: Glob => {
290
290
if unused_import. unused . contains ( & use_tree_id) {
291
- UnusedSpanResult :: FlatUnused ( use_tree. span , full_span)
291
+ UnusedSpanResult :: FlatUnused { span : use_tree. span , remove : full_span }
292
292
} else {
293
293
UnusedSpanResult :: Used
294
294
}
295
295
}
296
296
ast:: UseTreeKind :: Nested ( ref nested) => {
297
297
if nested. is_empty ( ) {
298
- return UnusedSpanResult :: FlatUnused ( use_tree. span , full_span) ;
298
+ return UnusedSpanResult :: FlatUnused { span : use_tree. span , remove : full_span } ;
299
299
}
300
300
301
301
let mut unused_spans = Vec :: new ( ) ;
@@ -308,15 +308,15 @@ fn calc_unused_spans(
308
308
all_nested_unused = false ;
309
309
None
310
310
}
311
- UnusedSpanResult :: FlatUnused ( span, remove) => {
311
+ UnusedSpanResult :: FlatUnused { span, remove } => {
312
312
unused_spans. push ( span) ;
313
313
Some ( remove)
314
314
}
315
- UnusedSpanResult :: NestedFullUnused ( mut spans, remove) => {
315
+ UnusedSpanResult :: NestedFullUnused { mut spans, remove } => {
316
316
unused_spans. append ( & mut spans) ;
317
317
Some ( remove)
318
318
}
319
- UnusedSpanResult :: NestedPartialUnused ( mut spans, mut to_remove_extra) => {
319
+ UnusedSpanResult :: NestedPartialUnused { mut spans, remove : mut to_remove_extra } => {
320
320
all_nested_unused = false ;
321
321
unused_spans. append ( & mut spans) ;
322
322
to_remove. append ( & mut to_remove_extra) ;
@@ -349,9 +349,9 @@ fn calc_unused_spans(
349
349
if unused_spans. is_empty ( ) {
350
350
UnusedSpanResult :: Used
351
351
} else if all_nested_unused {
352
- UnusedSpanResult :: NestedFullUnused ( unused_spans, full_span)
352
+ UnusedSpanResult :: NestedFullUnused { spans : unused_spans, remove : full_span }
353
353
} else {
354
- UnusedSpanResult :: NestedPartialUnused ( unused_spans, to_remove)
354
+ UnusedSpanResult :: NestedPartialUnused { spans : unused_spans, remove : to_remove }
355
355
}
356
356
}
357
357
}
@@ -417,15 +417,15 @@ impl Resolver<'_, '_> {
417
417
let mut fixes = Vec :: new ( ) ;
418
418
let spans = match calc_unused_spans ( unused, & unused. use_tree , unused. use_tree_id ) {
419
419
UnusedSpanResult :: Used => continue ,
420
- UnusedSpanResult :: FlatUnused ( span, remove) => {
420
+ UnusedSpanResult :: FlatUnused { span, remove } => {
421
421
fixes. push ( ( remove, String :: new ( ) ) ) ;
422
422
vec ! [ span]
423
423
}
424
- UnusedSpanResult :: NestedFullUnused ( spans, remove) => {
424
+ UnusedSpanResult :: NestedFullUnused { spans, remove } => {
425
425
fixes. push ( ( remove, String :: new ( ) ) ) ;
426
426
spans
427
427
}
428
- UnusedSpanResult :: NestedPartialUnused ( spans, remove) => {
428
+ UnusedSpanResult :: NestedPartialUnused { spans, remove } => {
429
429
for fix in & remove {
430
430
fixes. push ( ( * fix, String :: new ( ) ) ) ;
431
431
}
0 commit comments