{ "format_on_save": "on", "lsp": { "rust-analyzer": { "initialization_options": { "diagnostics": { // in case rustc.source is disabled for performance reasons; disable the errors about this "disabled": ["unresolved-extern-crate", "unresolved-macro-call"] }, "rustc": { "source": "discover" }, "imports": { "granularity": { "enforce": true, "group": "module" }, "prefix": "crate" }, "cargo": { "features": ["unstable-features"] }, "linkedProjects": [ "./Cargo.toml", "./build_system/Cargo.toml", { "crates": [ { "root_module": "./example/mini_core.rs", "edition": "2018", "deps": [], "cfg": [] }, { "root_module": "./example/mini_core_hello_world.rs", "edition": "2018", "deps": [ { "crate": 0, "name": "mini_core" } ], "cfg": [] }, { "root_module": "./example/mod_bench.rs", "edition": "2018", "deps": [], "cfg": [] } ] }, { "sysroot_src": "./build/stdlib/library", "crates": [ { "root_module": "./example/std_example.rs", "edition": "2015", "deps": [], "cfg": [] } ] } ] } } } }