rust/crates/rust-analyzer/src
bors 1179c3ee83 Auto merge of #16639 - alibektas:13529/config_restruct, r=Veykril
internal : redesign rust-analyzer::config

This PR aims to cover the infrastructural requirements for the `rust-analyzer.toml` ( #13529 ) issue. This means, that

1. We no longer have a single config base. The once single `ConfigData` has been divided into 4 : A tree of `.ratoml` files, a set of configs coming from the client ( this is what was called before the `CrateData` except that now values do not default to anything when they are not defined) , a set of configs that will reflect what the contents of a `ratoml` file defined in user's config directory ( e.g `~/.config/rust-analyzer/.rust-analyzer.toml` and finally a tree root that is populated by default values only.
2. Configs have also been divided into 3 different blocks : `global` , `local` , `client`. The current status of a config may change until #13529 got merged.

Once again many thanks to `@cormacrelf` for doing all the serde work.
2024-04-16 07:52:07 +00:00
..
bin internal: Enforce utf8 paths 2024-03-19 15:39:00 +01:00
cli internal: Thread edition through to parsing/tt-to-syntax-tree routines for macros 2024-04-14 16:02:38 +02:00
config rust-analyzer: Fix warnings about clippy str_to_string rule 2024-02-10 01:00:40 +09:00
diagnostics Fix off-by-one error converting to LSP UTF8 offsets with multi-byte char 2024-04-03 14:46:51 +02:00
handlers Auto merge of #16639 - alibektas:13529/config_restruct, r=Veykril 2024-04-16 07:52:07 +00:00
lsp Auto merge of #16639 - alibektas:13529/config_restruct, r=Veykril 2024-04-16 07:52:07 +00:00
tracing Dedup hprof stuff 2024-03-07 10:21:50 +01:00
caps.rs rust-analyzer: Fix warnings about clippy str_to_string rule 2024-02-10 01:00:40 +09:00
cargo_target_spec.rs internal: Thread edition through to parsing/tt-to-syntax-tree routines for macros 2024-04-14 16:02:38 +02:00
cli.rs Lint debug prints and disallowed types with clippy 2024-02-01 17:57:27 +01:00
config.rs Differentiate between full configs and toml only config groupings 2024-04-15 14:16:43 +02:00
diagnostics.rs Make ConfigData Ser and TOML De 2024-04-15 14:14:23 +02:00
diff.rs Fix last few warnings manually 2022-07-20 15:05:02 +02:00
dispatch.rs rust-analyzer: Fix warnings about clippy str_to_string rule 2024-02-10 01:00:40 +09:00
global_state.rs Auto merge of #16639 - alibektas:13529/config_restruct, r=Veykril 2024-04-16 07:52:07 +00:00
hack_recover_crate_name.rs Add test explorer 2024-03-06 00:05:29 +03:30
integrated_benchmarks.rs Generally optimize diagnostics performance 2024-04-15 22:15:41 +02:00
lib.rs Add test explorer 2024-03-06 00:05:29 +03:30
line_index.rs internal: speedup LineEndings calculation using 'memchr' 2024-01-18 17:03:29 +08:00
lsp.rs Re-order mod declarations 2024-01-27 11:02:34 +01:00
main_loop.rs Auto merge of #16639 - alibektas:13529/config_restruct, r=Veykril 2024-04-16 07:52:07 +00:00
mem_docs.rs VFS no longer stores all source files in memory 2024-01-08 12:51:16 +01:00
op_queue.rs Merge commit 'aa9bc86125' into sync-from-ra 2023-06-05 12:04:23 +03:00
reload.rs Make ConfigData Ser and TOML De 2024-04-15 14:14:23 +02:00
task_pool.rs feature: Add a UnindexedProject notification and a corresponding setting. 2024-02-08 14:23:00 -05:00
version.rs Bring the version command output in line with other rust tools 2022-06-02 18:36:02 +02:00