rust-analyzer/crates/ide-db/src
Lukas Wirth ada5f2059c fix: Fix path qualified auto-importing completions not working with re-exports
Prior to this commit we used to generate import paths, then zipped them with the existing qualifier to check if they agree on the path to import.
This is brittle when re-exports come into play causing items to have multiple applicable paths that refer to them.
This commit instead rewrites this logic by generating the import path for the qualifier, verifying that the rest of the qualifier resolves and then doing a final lookup on that resolution result for the final segment instead.
2024-12-16 13:20:55 +01:00
..
generated Properly handle different defaults for severity of lints 2024-12-11 20:48:41 +02:00
imports fix: Fix path qualified auto-importing completions not working with re-exports 2024-12-16 13:20:55 +01:00
prime_caches internal: Remove load-cargo dependency on ide 2024-02-28 16:59:04 +01:00
syntax_helpers feat: improve name generation in destructure_tuple_binding 2024-12-13 23:34:03 +08:00
test_data Update test fixtures 2024-07-18 09:09:31 +02:00
active_parameter.rs Enum variants are not generic def ids 2024-06-24 10:07:31 +02:00
apply_change.rs Fix memory usage calculation's queries list 2024-10-25 06:15:06 +03:00
assists.rs Rename rust-analyzer commands 2024-07-20 01:11:14 -07:00
defs.rs fix: Resolve generic parameters within use captures 2024-12-05 19:11:33 +01:00
documentation.rs Move text-edit into ide-db 2024-10-28 14:37:41 +01:00
famous_defs.rs Move explicit range handling out of goto_definition, use OperatorClass instead 2024-10-21 20:07:07 -04:00
helpers.rs Fully remove old macro descension API 2024-08-22 16:18:01 +02:00
items_locator.rs fix: Fix path qualified auto-importing completions not working with re-exports 2024-12-16 13:20:55 +01:00
label.rs fix: Fix impl Trait<Self> causing stackoverflows 2024-04-15 15:41:20 +02:00
lib.rs Properly handle different defaults for severity of lints 2024-12-11 20:48:41 +02:00
path_transform.rs Bump typos 2024-12-13 11:45:44 +02:00
prime_caches.rs chore: rename salsa to ra_salsa 2024-10-14 10:09:22 -04:00
rename.rs Move text-edit into ide-db 2024-10-28 14:37:41 +01:00
rust_doc.rs Simplify 2024-06-30 14:00:55 +02:00
search.rs chore: rename salsa to ra_salsa 2024-10-14 10:09:22 -04:00
source_change.rs Move text-edit into ide-db 2024-10-28 14:37:41 +01:00
symbol_index.rs chore: rename salsa to ra_salsa 2024-10-14 10:09:22 -04:00
text_edit.rs Move text-edit into ide-db 2024-10-28 14:37:41 +01:00
traits.rs Properly account for editions in names 2024-08-16 16:46:24 +03:00
ty_filter.rs Properly account for editions in names 2024-08-16 16:46:24 +03:00
use_trivial_constructor.rs Properly account for editions in names 2024-08-16 16:46:24 +03:00