# 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.