@@ -268,9 +268,9 @@ impl<'a, 'b, 'tcx> Visitor<'a> for UnusedImportCheckVisitor<'a, 'b, 'tcx> {
268268
269269enum UnusedSpanResult {
270270 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 > } ,
274274}
275275
276276fn calc_unused_spans (
@@ -288,14 +288,14 @@ fn calc_unused_spans(
288288 match use_tree. kind {
289289 ast:: UseTreeKind :: Simple ( ..) | ast:: UseTreeKind :: Glob => {
290290 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 }
292292 } else {
293293 UnusedSpanResult :: Used
294294 }
295295 }
296296 ast:: UseTreeKind :: Nested ( ref nested) => {
297297 if nested. is_empty ( ) {
298- return UnusedSpanResult :: FlatUnused ( use_tree. span , full_span) ;
298+ return UnusedSpanResult :: FlatUnused { span : use_tree. span , remove : full_span } ;
299299 }
300300
301301 let mut unused_spans = Vec :: new ( ) ;
@@ -308,15 +308,15 @@ fn calc_unused_spans(
308308 all_nested_unused = false ;
309309 None
310310 }
311- UnusedSpanResult :: FlatUnused ( span, remove) => {
311+ UnusedSpanResult :: FlatUnused { span, remove } => {
312312 unused_spans. push ( span) ;
313313 Some ( remove)
314314 }
315- UnusedSpanResult :: NestedFullUnused ( mut spans, remove) => {
315+ UnusedSpanResult :: NestedFullUnused { mut spans, remove } => {
316316 unused_spans. append ( & mut spans) ;
317317 Some ( remove)
318318 }
319- UnusedSpanResult :: NestedPartialUnused ( mut spans, mut to_remove_extra) => {
319+ UnusedSpanResult :: NestedPartialUnused { mut spans, remove : mut to_remove_extra } => {
320320 all_nested_unused = false ;
321321 unused_spans. append ( & mut spans) ;
322322 to_remove. append ( & mut to_remove_extra) ;
@@ -349,9 +349,9 @@ fn calc_unused_spans(
349349 if unused_spans. is_empty ( ) {
350350 UnusedSpanResult :: Used
351351 } else if all_nested_unused {
352- UnusedSpanResult :: NestedFullUnused ( unused_spans, full_span)
352+ UnusedSpanResult :: NestedFullUnused { spans : unused_spans, remove : full_span }
353353 } else {
354- UnusedSpanResult :: NestedPartialUnused ( unused_spans, to_remove)
354+ UnusedSpanResult :: NestedPartialUnused { spans : unused_spans, remove : to_remove }
355355 }
356356 }
357357 }
@@ -417,15 +417,15 @@ impl Resolver<'_, '_> {
417417 let mut fixes = Vec :: new ( ) ;
418418 let spans = match calc_unused_spans ( unused, & unused. use_tree , unused. use_tree_id ) {
419419 UnusedSpanResult :: Used => continue ,
420- UnusedSpanResult :: FlatUnused ( span, remove) => {
420+ UnusedSpanResult :: FlatUnused { span, remove } => {
421421 fixes. push ( ( remove, String :: new ( ) ) ) ;
422422 vec ! [ span]
423423 }
424- UnusedSpanResult :: NestedFullUnused ( spans, remove) => {
424+ UnusedSpanResult :: NestedFullUnused { spans, remove } => {
425425 fixes. push ( ( remove, String :: new ( ) ) ) ;
426426 spans
427427 }
428- UnusedSpanResult :: NestedPartialUnused ( spans, remove) => {
428+ UnusedSpanResult :: NestedPartialUnused { spans, remove } => {
429429 for fix in & remove {
430430 fixes. push ( ( * fix, String :: new ( ) ) ) ;
431431 }
0 commit comments