@@ -257,30 +257,22 @@ 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
- !ctx. is_item_hidden ( & import. item_to_import )
271
- && !ctx. is_item_hidden ( & import. original_item )
272
- } )
273
- . sorted_by_key ( |located_import| {
274
- compute_fuzzy_completion_order_key (
275
- & located_import. import_path ,
276
- & user_input_lowercased,
277
- )
278
- } )
279
- . filter_map ( |import| {
280
- render_resolution_with_import ( RenderContext :: new ( ctx) , path_ctx, import)
281
- } )
282
- . map ( |builder| builder. build ( ) ) ,
283
- ) ;
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
+ !ctx. is_item_hidden ( & import. item_to_import )
266
+ && !ctx. is_item_hidden ( & import. original_item )
267
+ } )
268
+ . sorted_by_key ( |located_import| {
269
+ compute_fuzzy_completion_order_key ( & located_import. import_path , & user_input_lowercased)
270
+ } )
271
+ . filter_map ( |import| {
272
+ render_resolution_with_import ( RenderContext :: new ( ctx) , path_ctx, import)
273
+ } )
274
+ . map ( |builder| builder. build ( ) )
275
+ . for_each ( |item| acc. add ( item) ) ;
284
276
Some ( ( ) )
285
277
}
286
278
@@ -305,30 +297,22 @@ fn import_on_the_fly_pat_(
305
297
} ;
306
298
let user_input_lowercased = potential_import_name. to_lowercase ( ) ;
307
299
308
- acc. add_all (
309
- import_assets
310
- . search_for_imports (
311
- & ctx. sema ,
312
- ctx. config . insert_use . prefix_kind ,
313
- ctx. config . prefer_no_std ,
314
- )
315
- . into_iter ( )
316
- . filter ( ns_filter)
317
- . filter ( |import| {
318
- !ctx. is_item_hidden ( & import. item_to_import )
319
- && !ctx. is_item_hidden ( & import. original_item )
320
- } )
321
- . sorted_by_key ( |located_import| {
322
- compute_fuzzy_completion_order_key (
323
- & located_import. import_path ,
324
- & user_input_lowercased,
325
- )
326
- } )
327
- . filter_map ( |import| {
328
- render_resolution_with_import_pat ( RenderContext :: new ( ctx) , pattern_ctx, import)
329
- } )
330
- . map ( |builder| builder. build ( ) ) ,
331
- ) ;
300
+ import_assets
301
+ . search_for_imports ( & ctx. sema , ctx. config . insert_use . prefix_kind , ctx. config . prefer_no_std )
302
+ . into_iter ( )
303
+ . filter ( ns_filter)
304
+ . filter ( |import| {
305
+ !ctx. is_item_hidden ( & import. item_to_import )
306
+ && !ctx. is_item_hidden ( & import. original_item )
307
+ } )
308
+ . sorted_by_key ( |located_import| {
309
+ compute_fuzzy_completion_order_key ( & located_import. import_path , & user_input_lowercased)
310
+ } )
311
+ . filter_map ( |import| {
312
+ render_resolution_with_import_pat ( RenderContext :: new ( ctx) , pattern_ctx, import)
313
+ } )
314
+ . map ( |builder| builder. build ( ) )
315
+ . for_each ( |item| acc. add ( item) ) ;
332
316
Some ( ( ) )
333
317
}
334
318
0 commit comments