Alex Kladov
6303551cb8
internal: use consistent style for error handling
2023-06-19 13:01:47 +01:00
bors
e8dbb8e2e0
Auto merge of #14911 - Veykril:config-cfg, r=Veykril
...
Allow setting cfgs
Fixes https://github.com/rust-lang/rust-analyzer/issues/14365
2023-05-30 12:00:14 +00:00
Lukas Wirth
cea84427e0
Allow setting cfgs
2023-05-28 13:43:21 +02:00
Lukas Wirth
35b208aaa7
Filter out unused cargo features from config
2023-05-26 22:16:34 +02:00
bors
a7168a8c6f
Auto merge of #14712 - Veykril:metadata-extra-args, r=Veykril
...
fix: Only pass unstable flags to cargo metadata from extra args config
2023-05-02 16:34:39 +00:00
Lukas Wirth
16b3febcf5
Only pass unstable flags to cargo metadata from extra args config
2023-05-02 17:33:58 +02:00
Ddystopia
fc888b583d
Add target_directory
path to CargoWorkspace
2023-05-02 17:06:31 +02:00
jakhh8
62c9d96c67
fix
2023-04-24 10:13:29 +02:00
jakhh8
f502169f1c
minor: use extra_args for fetching workspace
2023-04-23 21:19:40 +02:00
Lukas Wirth
d9c7d28e0d
Report sysroot and rustc crate loading errors
2023-03-15 11:35:34 +01:00
Laurențiu Nicola
cfc9d5cd3b
Pass flycheck extra args when running build scripts
2023-03-11 19:28:02 +02:00
Lukas Wirth
cb9a5b9549
Support sysroot library source being defined inside the workspace
2023-02-06 12:07:33 +01:00
Daniel Eades
4f8ffd0ba4
remove unnecessary lifetimes that can be elided
2023-01-02 15:02:54 +00:00
Daniel Eades
ed128872eb
remove needless borrows
2023-01-02 14:52:32 +00:00
Yuri Astrakhan
e341e996f7
Clippy-fix explicit auto-deref
...
Seems like these can be safely fixed. With one, I was particularly
surprised -- `Some(pats) => &**pats,` in body.rs?
```
cargo clippy --fix -- -A clippy::all -D clippy::explicit_auto_deref
```
2022-12-23 02:52:14 -05:00
Alexis (Poliorcetics) Bourget
0d4737adb6
feat: Support passing multiple targets to cargo (for Rust 1.64.0+)
2022-11-11 14:36:07 +01:00
Lukas Wirth
0f8904ec9c
Implement invocation location config
2022-10-22 23:33:03 +02:00
bors
a77ac93b2a
Auto merge of #13128 - Veykril:invocation-strategy, r=Veykril
...
Implement invocation strategy config
Fixes https://github.com/rust-lang/rust-analyzer/issues/10793
This allows to change how we run build scripts (and `checkOnSave`), exposing two configs:
- `once`: run the specified command once in the project root (the working dir of the server)
- `per_workspace`: run the specified command per workspace in the corresponding workspace
This also applies to `checkOnSave` likewise, though `once_in_root` is useless there currently, due to https://github.com/rust-lang/cargo/issues/11007
2022-10-19 21:53:19 +00:00
Lukas Wirth
7e2c41dbd6
Implement invocation strategy config for build scripts
2022-10-19 23:21:29 +02:00
Lukas Wirth
9d3e616f82
Simplify
2022-10-19 21:17:11 +02:00
Lukas Wirth
5424c51158
Add config for supplying sysroot path
2022-10-01 21:17:06 +02:00
Lukas Wirth
a6c067c06d
Simplify
2022-09-19 17:31:08 +02:00
Lukas Wirth
d9f5709609
Simplify feature representation in CargoConfig
2022-09-19 16:52:44 +02:00
Daniel Paoliello
c407cc554e
Add cargo.extraEnv setting
2022-09-13 11:29:14 -07:00
Jonas Schievink
bd7dfac5eb
Fix r-a spelling in some places
2022-08-01 13:47:09 +02:00
Laurențiu Nicola
9e7ca80c82
Bump cargo_metadata
2022-07-03 10:09:35 +03:00
Peh
1f011fa4a3
style: rename crates to kebab case
2022-05-01 10:48:58 +00:00