rust/crates
bors 49716e681a Auto merge of #15472 - Veykril:import-ide-support, r=Veykril
internal: Record import origins in ItemScope and PerNS

This records the import items definitions come from in the module scope (as well as what an import resolves to in an ItemScope). It does ignore glob imports as thats a lot more work for little to no gain, glob imports act as if the importing items are "inlined" into the scope which suffices for almost all use cases I believe (to my knowledge, attributes on them have little effect).

There is still a lot of work needed to make this available to the IDE layer, but this lays out the ground work for havin IDE layer support.

cc https://github.com/rust-lang/rust-analyzer/issues/14079
2023-08-17 09:56:42 +00:00
..
base-db Support libc::getenv in mir interpreter 2023-08-06 01:46:29 +03:30
cfg Replace x with it 2023-07-06 17:33:17 +03:30
flycheck Bump more deps 2023-06-22 11:44:10 +02:00
hir Auto merge of #15472 - Veykril:import-ide-support, r=Veykril 2023-08-17 09:56:42 +00:00
hir-def Auto merge of #15472 - Veykril:import-ide-support, r=Veykril 2023-08-17 09:56:42 +00:00
hir-expand internal: Add offset param to token descending API 2023-08-16 10:07:18 +02:00
hir-ty Auto merge of #15472 - Veykril:import-ide-support, r=Veykril 2023-08-17 09:56:42 +00:00
ide internal: Add offset param to token descending API 2023-08-16 10:07:18 +02:00
ide-assists internal: Add offset param to token descending API 2023-08-16 10:07:18 +02:00
ide-completion Auto merge of #15383 - max-heller:issue-12568, r=Veykril 2023-08-15 06:39:50 +00:00
ide-db Auto merge of #15472 - Veykril:import-ide-support, r=Veykril 2023-08-17 09:56:42 +00:00
ide-diagnostics Add ExternCrateDecl to HIR 2023-08-02 11:52:55 +02:00
ide-ssr Prefer hir::SelfParam and fix signature help of methods from macros 2023-08-09 02:42:08 +08:00
intern Bump more deps 2023-06-22 11:44:10 +02:00
limit Merge commit 'aa9bc8612514d216f84eec218dfd19ab83f3598a' into sync-from-ra 2023-06-05 12:04:23 +03:00
load-cargo Fix publishing of load-cargo crate 2023-07-10 13:40:37 +03:00
mbe fix: Fix float parser hack creating empty NameRef tokens 2023-08-08 14:44:33 +02:00
parser Auto merge of #15179 - ponyii:fix/default-values-of-const-params-are-ignored, r=HKalbasi 2023-08-15 10:17:43 +00:00
paths internal: use consistent style for error handling 2023-06-19 13:01:47 +01:00
proc-macro-api Support reading uncompressed proc macro metadata 2023-07-17 13:30:19 +00:00
proc-macro-srv Minor refactoring 2023-07-27 16:30:57 +09:00
proc-macro-srv-cli Merge commit 'aa9bc8612514d216f84eec218dfd19ab83f3598a' into sync-from-ra 2023-06-05 12:04:23 +03:00
proc-macro-test ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
profile Always collect memory usage info in analysis-stats 2023-08-15 18:22:37 +03:00
project-model More error context when failing to invoke the rust toolchain 2023-08-09 14:09:37 +02:00
rust-analyzer Always collect memory usage info in analysis-stats 2023-08-15 18:22:37 +03:00
sourcegen Format let-else 2023-07-03 20:34:09 +02:00
stdx Bump more deps 2023-06-22 11:44:10 +02:00
syntax Auto merge of #15179 - ponyii:fix/default-values-of-const-params-are-ignored, r=HKalbasi 2023-08-15 10:17:43 +00:00
test-utils Give real discriminant_type to chalk 2023-07-14 20:15:18 +03:30
text-edit Merge commit 'aa9bc8612514d216f84eec218dfd19ab83f3598a' into sync-from-ra 2023-06-05 12:04:23 +03:00
toolchain ⬆️ rust-analyzer 2023-03-13 10:42:24 +02:00
tt Auto merge of #15367 - Veykril:eager-macro-inputs, r=Veykril 2023-08-01 11:23:02 +00:00
vfs Upgrade to indexmap v2 2023-06-24 17:35:20 -07:00
vfs-notify Downgrade some deps to get rif of windows-sys duplication 2023-06-22 11:44:10 +02:00