@@ -303,7 +303,7 @@ pub(super) fn activation_error(
303
303
} else {
304
304
// Maybe the user mistyped the name? Like `dep-thing` when `Dep_Thing`
305
305
// was meant. So we try asking the registry for a `fuzzy` search for suggestions.
306
- let candidates = loop {
306
+ let name_candidates = loop {
307
307
match registry. query_vec ( & new_dep, QueryKind :: AlternativeNames ) {
308
308
Poll :: Ready ( Ok ( candidates) ) => break candidates,
309
309
Poll :: Ready ( Err ( e) ) => return to_resolve_err ( e) ,
@@ -314,30 +314,33 @@ pub(super) fn activation_error(
314
314
}
315
315
} ;
316
316
317
- let mut candidates: Vec < _ > = candidates. into_iter ( ) . map ( |s| s. into_summary ( ) ) . collect ( ) ;
317
+ let mut name_candidates: Vec < _ > = name_candidates
318
+ . into_iter ( )
319
+ . map ( |s| s. into_summary ( ) )
320
+ . collect ( ) ;
318
321
319
- candidates . sort_unstable_by_key ( |a| a. name ( ) ) ;
320
- candidates . dedup_by ( |a, b| a. name ( ) == b. name ( ) ) ;
321
- let mut candidates : Vec < _ > = candidates
322
+ name_candidates . sort_unstable_by_key ( |a| a. name ( ) ) ;
323
+ name_candidates . dedup_by ( |a, b| a. name ( ) == b. name ( ) ) ;
324
+ let mut name_candidates : Vec < _ > = name_candidates
322
325
. iter ( )
323
326
. filter_map ( |n| Some ( ( edit_distance ( & * new_dep. package_name ( ) , & * n. name ( ) , 3 ) ?, n) ) )
324
327
. collect ( ) ;
325
- candidates . sort_by_key ( |o| o. 0 ) ;
328
+ name_candidates . sort_by_key ( |o| o. 0 ) ;
326
329
let mut msg: String ;
327
- if candidates . is_empty ( ) {
330
+ if name_candidates . is_empty ( ) {
328
331
msg = format ! ( "no matching package named `{}` found\n " , dep. package_name( ) ) ;
329
332
} else {
330
333
msg = format ! (
331
334
"no matching package found\n searched package name: `{}`\n " ,
332
335
dep. package_name( )
333
336
) ;
334
- let mut names = candidates
337
+ let mut names = name_candidates
335
338
. iter ( )
336
339
. take ( 3 )
337
340
. map ( |c| c. 1 . name ( ) . as_str ( ) )
338
341
. collect :: < Vec < _ > > ( ) ;
339
342
340
- if candidates . len ( ) > 3 {
343
+ if name_candidates . len ( ) > 3 {
341
344
names. push ( "..." ) ;
342
345
}
343
346
// Vertically align first suggestion with missing crate name
@@ -347,7 +350,7 @@ pub(super) fn activation_error(
347
350
String :: default ( ) ,
348
351
|acc, ( i, el) | match i {
349
352
0 => acc + el,
350
- i if names. len ( ) - 1 == i && candidates . len ( ) <= 3 => acc + " or " + el,
353
+ i if names. len ( ) - 1 == i && name_candidates . len ( ) <= 3 => acc + " or " + el,
351
354
_ => acc + ", " + el,
352
355
} ,
353
356
) ) ;
0 commit comments