Hi,

On Sat, 25 Feb 2023 10:40:48 +0100, Sebastien Marie wrote:

> On Fri, Feb 24, 2023 at 05:54:23PM +0000, Renato Aguiar wrote:
>> rust-analyzer is an implementation of Language Server Protocol for the
>> Rust programming language. It provides features like completion and
>> goto definition for many code editors, including VS Code, Emacs and
>> Vim.
> 
> I am a bit surprised: it seems to me that rust-analyzer requires
> rust-src component to run (a rustup component).
> 
> Does it is able to run without it ?

Yes, rust-analyzer can run without it but you need rust-src if you want to 
have code completion via LSP for the Rust standard library.

Excerpt from the docs : https://rust-analyzer.github.io/
manual.html#toolchain
"Additionally, rust-analyzer needs the sources of the standard library. If 
the source code is not present, rust-analyzer will attempt to install it 
automatically."
 
> Does the version of rust-analyzer is decoupled from rustc version ?
> (rust-analyzer is also available in rustc tarball, and it is buildable
> while building rustc)

Yes, rust-analyzer is decoupled from rustc version : the project releases 
a new version each week (latest version = 2023-02-27).

Laurent

Reply via email to