Most LSP extensions seem to do the same thing, and this is causing some confusion for users who don't notice the update prompt before Code hides it.
925 B
Privacy Notes
LSP server binary
The LSP server performs no network access in itself, but runs cargo metadata
which will update or download the crate registry and the source code of the project dependencies.
Visual Studio Code extension
The Code extension automatically connects to GitHub to download updated LSP binaries and, if the nightly channel is selected, to perform update checks.
Other editor plugins
Any other editor plugins that integrate with rust-analyzer
are not under the control of the rust-analyzer
developers. For any privacy concerns, you should check with their respective developers.
Others
If cargo check
is enabled (the default), any build scripts or procedural macros used by the project or its dependencies will be executed. This is also the case when cargo check
is disabled, but build script or procedural macro support is enabled in rust-analyzer
(on by default).