| { | |
| "rust-analyzer.rustc.source": "discover", | |
| "rust-analyzer.linkedProjects": [ | |
| "Cargo.toml", | |
| "cargo-miri/Cargo.toml", | |
| "genmc-sys/Cargo.toml", | |
| "miri-script/Cargo.toml", | |
| ], | |
| "rust-analyzer.check.invocationStrategy": "once", | |
| "rust-analyzer.check.overrideCommand": [ | |
| "./miri", | |
| "clippy", // make this `check` when working with a locally built rustc | |
| "--message-format=json", | |
| ], | |
| "rust-analyzer.cargo.extraEnv": { | |
| "MIRI_AUTO_OPS": "no", | |
| "MIRI_IN_RA": "1", | |
| }, | |
| // Contrary to what the name suggests, this also affects proc macros. | |
| "rust-analyzer.cargo.buildScripts.invocationStrategy": "once", | |
| "rust-analyzer.cargo.buildScripts.overrideCommand": [ | |
| "./miri", | |
| "check", | |
| "-Zunstable-options", | |
| "--compile-time-deps", | |
| "--message-format=json", | |
| ], | |
| } |