【发布时间】:2026-01-12 15:30:01
【问题描述】:
我正在尝试制作的东西需要插件编译器,因为我需要在编译时报告错误,但是我希望它在 Rust 稳定版上运行,而不仅仅是在夜间运行。
有没有办法在稳定的 Rust 上运行编译器插件?
【问题讨论】:
我正在尝试制作的东西需要插件编译器,因为我需要在编译时报告错误,但是我希望它在 Rust 稳定版上运行,而不仅仅是在夜间运行。
有没有办法在稳定的 Rust 上运行编译器插件?
【问题讨论】:
还没有;编译器插件依赖于不断变化的unstable API。虽然无法预测 API 何时稳定,但我认为在这些 API 被宣布为稳定之前,我们会看到大量的 Rust 版本。
对于只需要 AST 的事情,一个很好的解决方法是使用 syntex 并构建您自己的独立于 rustc 的程序。
【讨论】: