@@ -257,32 +257,24 @@ fn import_on_the_fly(
257
257
} ;
258
258
let user_input_lowercased = potential_import_name. to_lowercase ( ) ;
259
259
260
- acc. add_all (
261
- import_assets
262
- . search_for_imports (
263
- & ctx. sema ,
264
- ctx. config . insert_use . prefix_kind ,
265
- ctx. config . prefer_no_std ,
266
- )
267
- . into_iter ( )
268
- . filter ( ns_filter)
269
- . filter ( |import| {
270
- let original_item = & import. original_item ;
271
- !ctx. is_item_hidden ( & import. item_to_import )
272
- && !ctx. is_item_hidden ( original_item)
273
- && ctx. check_stability ( original_item. attrs ( ctx. db ) . as_deref ( ) )
274
- } )
275
- . sorted_by_key ( |located_import| {
276
- compute_fuzzy_completion_order_key (
277
- & located_import. import_path ,
278
- & user_input_lowercased,
279
- )
280
- } )
281
- . filter_map ( |import| {
282
- render_resolution_with_import ( RenderContext :: new ( ctx) , path_ctx, import)
283
- } )
284
- . map ( |builder| builder. build ( ) ) ,
285
- ) ;
260
+ import_assets
261
+ . search_for_imports ( & ctx. sema , ctx. config . insert_use . prefix_kind , ctx. config . prefer_no_std )
262
+ . into_iter ( )
263
+ . filter ( ns_filter)
264
+ . filter ( |import| {
265
+ let original_item = & import. original_item ;
266
+ !ctx. is_item_hidden ( & import. item_to_import )
267
+ && !ctx. is_item_hidden ( original_item)
268
+ && ctx. check_stability ( original_item. attrs ( ctx. db ) . as_deref ( ) )
269
+ } )
270
+ . sorted_by_key ( |located_import| {
271
+ compute_fuzzy_completion_order_key ( & located_import. import_path , & user_input_lowercased)
272
+ } )
273
+ . filter_map ( |import| {
274
+ render_resolution_with_import ( RenderContext :: new ( ctx) , path_ctx, import)
275
+ } )
276
+ . map ( |builder| builder. build ( ) )
277
+ . for_each ( |item| acc. add ( item) ) ;
286
278
Some ( ( ) )
287
279
}
288
280
@@ -307,32 +299,24 @@ fn import_on_the_fly_pat_(
307
299
} ;
308
300
let user_input_lowercased = potential_import_name. to_lowercase ( ) ;
309
301
310
- acc. add_all (
311
- import_assets
312
- . search_for_imports (
313
- & ctx. sema ,
314
- ctx. config . insert_use . prefix_kind ,
315
- ctx. config . prefer_no_std ,
316
- )
317
- . into_iter ( )
318
- . filter ( ns_filter)
319
- . filter ( |import| {
320
- let original_item = & import. original_item ;
321
- !ctx. is_item_hidden ( & import. item_to_import )
322
- && !ctx. is_item_hidden ( original_item)
323
- && ctx. check_stability ( original_item. attrs ( ctx. db ) . as_deref ( ) )
324
- } )
325
- . sorted_by_key ( |located_import| {
326
- compute_fuzzy_completion_order_key (
327
- & located_import. import_path ,
328
- & user_input_lowercased,
329
- )
330
- } )
331
- . filter_map ( |import| {
332
- render_resolution_with_import_pat ( RenderContext :: new ( ctx) , pattern_ctx, import)
333
- } )
334
- . map ( |builder| builder. build ( ) ) ,
335
- ) ;
302
+ import_assets
303
+ . search_for_imports ( & ctx. sema , ctx. config . insert_use . prefix_kind , ctx. config . prefer_no_std )
304
+ . into_iter ( )
305
+ . filter ( ns_filter)
306
+ . filter ( |import| {
307
+ let original_item = & import. original_item ;
308
+ !ctx. is_item_hidden ( & import. item_to_import )
309
+ && !ctx. is_item_hidden ( original_item)
310
+ && ctx. check_stability ( original_item. attrs ( ctx. db ) . as_deref ( ) )
311
+ } )
312
+ . sorted_by_key ( |located_import| {
313
+ compute_fuzzy_completion_order_key ( & located_import. import_path , & user_input_lowercased)
314
+ } )
315
+ . filter_map ( |import| {
316
+ render_resolution_with_import_pat ( RenderContext :: new ( ctx) , pattern_ctx, import)
317
+ } )
318
+ . map ( |builder| builder. build ( ) )
319
+ . for_each ( |item| acc. add ( item) ) ;
336
320
Some ( ( ) )
337
321
}
338
322
0 commit comments