rust-analyzer/crates
bors c1918fcb9a Auto merge of #100210 - mystor:proc_macro_diag_struct, r=eddyb
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`.

r? `@eddyb`
2022-09-01 00:26:53 +00:00
..
base-db ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
cfg Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
flycheck ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
hir ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
hir-def ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
hir-expand ⬆️ rust-analyzer 2022-08-23 10:05:52 +03:00
hir-ty ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
ide ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
ide-assists ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
ide-completion ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
ide-db ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
ide-diagnostics ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
ide-ssr ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
limit ⬆️ rust-analyzer 2022-08-02 09:05:16 +03:00
mbe ⬆️ rust-analyzer 2022-08-23 10:05:52 +03:00
parser ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
paths ⬆️ rust-analyzer 2022-08-09 07:23:57 +03:00
proc-macro-api ⬆️ rust-analyzer 2022-08-16 11:24:50 +03:00
proc-macro-srv Auto merge of #100210 - mystor:proc_macro_diag_struct, r=eddyb 2022-09-01 00:26:53 +00:00
proc-macro-srv-cli Merge commit 'e36a20c24f35a4cee82bbdc600289104c9237c22' into ra-sync-and-pms-component 2022-07-26 11:53:50 +02:00
proc-macro-test Merge commit 'e36a20c24f35a4cee82bbdc600289104c9237c22' into ra-sync-and-pms-component 2022-07-26 11:53:50 +02:00
profile Run cargo fix --edition-idioms 2022-07-20 15:02:08 +02:00
project-model ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
rust-analyzer ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
sourcegen ⬆️ rust-analyzer 2022-08-09 07:23:57 +03:00
stdx ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
syntax ⬆️ rust-analyzer 2022-08-23 10:05:52 +03:00
test-utils ⬆️ rust-analyzer 2022-08-23 10:05:52 +03: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 ⬆️ rust-analyzer 2022-08-30 14:51:24 +03:00
vfs-notify ⬆️ rust-analyzer 2022-08-23 10:05:52 +03:00