rust-analyzer/crates
Nika Layzell aae2eae9a0 proc_macro/bridge: send diagnostics over the bridge as a struct
This removes some RPC when creating and emitting diagnostics, and
simplifies the bridge slightly.

After this change, there are no remaining methods which take advantage
of the support for `&mut` references to objects in the store as
arguments, meaning that support for them could technically be removed if
we wanted. The only remaining uses of immutable references into the
store are `TokenStream` and `SourceFile`.
2022-08-06 15:49:43 -04:00
..
base-db Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
cfg Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
flycheck Enable extra warnings required by rust-lang/rust 2022-07-20 15:00:17 +02:00
hir fix: Calculate completions after type anchors 2022-07-28 10:06:36 +02:00
hir-def ⬆️ rust-analyzer 2022-08-02 09:05:16 +03:00
hir-expand Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
hir-ty fix: Honor ref expressions for compute_ref_match completions 2022-07-27 13:48:26 +02:00
ide fix: Fix ast-id up when merging raw attributes 2022-07-30 09:43:30 +02:00
ide-assists fix: Order ItemScope::entries results 2022-07-28 19:28:56 +02:00
ide-completion fix: complete path of existing record expr 2022-07-29 17:24:05 +02:00
ide-db Allow name querying for derive helpers 2022-07-26 09:27:22 +02:00
ide-diagnostics Merge remote-tracking branch 'origin/master' into sync-from-rust-2 2022-07-25 14:07:07 +02:00
ide-ssr Run cargo fmt 2022-07-20 15:06:15 +02:00
limit Properly cfg the max field of Limit 2022-07-31 19:27:20 +02:00
mbe Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
parser fix: complete path of existing record expr 2022-07-29 17:24:05 +02:00
paths Enable extra warnings required by rust-lang/rust 2022-07-20 15:00:17 +02:00
proc-macro-api Gate and rename binary, use it if it's in the sysroot 2022-07-25 16:22:39 +02:00
proc-macro-srv proc_macro/bridge: send diagnostics over the bridge as a struct 2022-08-06 15:49:43 -04:00
proc-macro-srv-cli Gate and rename binary, use it if it's in the sysroot 2022-07-25 16:22:39 +02:00
proc-macro-test revert nightly rustfmt formatting that accidentally slipped in 2022-07-25 14:18:30 +02:00
profile Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
project-model Allow specifying sysroot OR sysroot_src 2022-07-25 17:52:38 +02:00
rust-analyzer fix: Fix server panicking on project loading when proc-macros are disabled 2022-07-26 16:30:45 +02:00
sourcegen Disable all source-gen tests at compile time 2022-07-24 10:38:28 +02:00
stdx Enable extra warnings required by rust-lang/rust 2022-07-20 15:00:17 +02:00
syntax internal: Assume condition/iterable is missing if there is only a BlockExpr 2022-07-27 17:29:51 +02:00
test-utils Don't run slow tests in Rust CI, only RA CI 2022-07-24 10:38:19 +02:00
text-edit Enable extra warnings required by rust-lang/rust 2022-07-20 15:00:17 +02:00
toolchain Enable extra warnings required by rust-lang/rust 2022-07-20 15:00:17 +02:00
tt Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
vfs Enable extra warnings required by rust-lang/rust 2022-07-20 15:00:17 +02:00
vfs-notify Enable extra warnings required by rust-lang/rust 2022-07-20 15:00:17 +02:00