It looks something is wrong with rust-analyzer and/or QtCreator.
First attempt
I installed it via: rustup component add rust-analyzer
, and then tried adding rust-analyzer
in QtCreator with the following options:
- Initialisation options: empty
- Executable:
rustup
- Arguments:
run stable rust-analyzer
Then I opened an .rs file from a workspace that looks like this:
.
├── Cargo.lock
├── Cargo.toml
├── sensors
│ ├── Cargo.toml
│ └── src
│ ├── DS18B20.rs
│ └── lib.rs
└── thermo
├── Cargo.toml
└── src
├── jwt_updater.rs
├── lib.rs
├── main.rs
├── sensor_poller.rs
├── sensors_poller.rs
└── sink.rs
and got this error in the output:
LanguageClient Rust: Error: rust-analyzer failed to discover workspace
LanguageClient Rust: The command "rustup run stable rust-analyzer" terminated with exit code 101
Second attempt
This time I tried to specify a path to workspace's Cago.toml:
- Initialisation options:
{ "linkedProjects": ["/home/dimanne/devel/raspberrypi/thermo_rust/Cargo.toml"] }
- (I am not sure this the correct option to set, to be honest)
but it resulted in:
LanguageClient Rust: The command "/home/dimanne/.cargo/bin/rustup run stable rust-analyzer" terminated with exit code 101
(it stopped saying that it could not find workspace, it just exiting)
Does anyone have ideas of what I could be missing?