rls-rustc
A simple shim around rustc to allow using save-analysis with a stable toolchain
Building and running
cargo build
or cargo run
You probably want to use --release
Support
File an issue or ping nrc in #rust-dev-tools
Implementation
The compiler has an extensible driver interface. The main API is the CompilerCalls
trait. A tool can emulate the compiler, but adjust operation by implementing
that trait. This shim does exactly that, using nearly all the defaults, but
setting some properties that are useful for tools. These are usually only
available by using a nightly toolchain, but by using this shim, can be used on
stable.
In the future we might want to make the properties we set configurable.