Unnamed repository; edit this file 'description' to name the repository.
Merge pull request #18552 from lnicola/rust-src-message
internal: Fix missing `rust-src` message
Laurențiu Nicola 2024-11-24
parent a2bb014 · parent 8fc5f3d · commit 327ab29
-rw-r--r--crates/project-model/src/sysroot.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/project-model/src/sysroot.rs b/crates/project-model/src/sysroot.rs
index 19f4c35b5a..d47b4976aa 100644
--- a/crates/project-model/src/sysroot.rs
+++ b/crates/project-model/src/sysroot.rs
@@ -444,13 +444,14 @@ fn discover_sysroot_src_dir_or_add_component(
get_rust_src(sysroot_path)
})
.ok_or_else(|| {
- let error = "\
+ tracing::error!(%sysroot_path, "can't load standard library, try installing `rust-src`");
+ format_err!(
+ "\
can't load standard library from sysroot
{sysroot_path}
(discovered via `rustc --print sysroot`)
-try installing the Rust source the same way you installed rustc";
- tracing::error!(error);
- format_err!(error)
+try installing `rust-src` the same way you installed `rustc`"
+ )
})
}