#shim #rustc #stable #toolchain #save-analysis

nightly bin+lib rls-rustc

围绕 rustc 的一种简单代理,允许使用稳定工具链进行 save-analysis

8 个版本 (4 个重大变更)

使用旧的 Rust 2015

0.5.0 2018年8月4日
0.4.0 2018年6月6日
0.3.0 2018年5月17日
0.2.2 2018年3月1日
0.1.0 2017年8月22日

#48#shim

Apache-2.0/MIT

7KB
85 代码行

rls-rustc

围绕 rustc 的一种简单代理,允许使用稳定工具链进行 save-analysis

构建和运行

cargo buildcargo run

你可能想要使用 --release

支持

提交一个问题或在 #rust-dev-tools 中 ping nrc

实现

编译器有一个可扩展的驱动接口。主要的 API 是 CompilerCalls trait。一个工具可以模拟编译器,但通过实现该 trait 来调整操作。这个代理正是这样做的,几乎使用了所有默认设置,但设置了一些对工具有用的属性。通常只有通过使用 nightly 工具链才能获得这些属性,但通过使用这个代理,可以在 stable 上使用。

将来我们可能希望使设置的属性可配置。

无运行时依赖