João Távora writes: > Pankaj, is it really that uncommon to have a tool installed as part of > a Rust package be in the execution path of a shell? It's not uncommon > in other toolchains with what I think are similar package architectures, > such as Node JS. Perhaps I wasn't clear enough. The rust toolchain is similar to the tools of NodeJS world. Both try to install packages/components in a standardised location. And users are not required to move files and create links manually using OS level commands like `cp', `ln' etc. `npm' and `rustup' commands do that for users. From the rust users mailing, as far as I have understood, the maintainers are seeing `rust-analyzer' as a replacement for `rls'. And `rust-analyzer' was recently moved from `nightly' to `stable'. They have not yet placed `rust-analyzer' executable in PATH/exec-path, possibly because they don't want to keep two executables for the same job. Or may be they are thinking of keeping the name `rls'. Not sure though. But `rustup run stable rust-analyzer' will work in all cases. So my recommendation is that we keep just the `rustup' version and `rls' as fallback. I have attached the updated patch.