| { |
| "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", |
| "--no-default-features", |
| "-Zunstable-options", |
| "--compile-time-deps", |
| "--message-format=json", |
| ], |
| } |