运行 稳定的编译器插件

Running compiler plugins on stable

我想要做的事情需要插件编译器,因为我需要在编译时报告错误,但是我希望它 运行 在 Rust 稳定版上而不是每晚。

有没有办法在稳定的 Rust 上 运行 编译器插件?

还没有;编译器插件依赖于不断变化的 unstable API。虽然无法预测 API 何时稳定,但我认为在 API 可以宣布稳定之前我们会看到大量 Rust 版本。

对于只需要 AST 的事情的一个很好的解决方法是使用 syntex 并构建您自己的独立于 rustc 的程序。