@@ -257,30 +257,22 @@ fn import_on_the_fly(
257257 } ;
258258 let user_input_lowercased = potential_import_name. to_lowercase ( ) ;
259259
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) ) ;
284276 Some ( ( ) )
285277}
286278
@@ -305,30 +297,22 @@ fn import_on_the_fly_pat_(
305297 } ;
306298 let user_input_lowercased = potential_import_name. to_lowercase ( ) ;
307299
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) ) ;
332316 Some ( ( ) )
333317}
334318
0 commit comments