有没有办法在非夜间 Rust 上查看扩展的宏?
Is there a way to view expanded macros on non-nightly Rust?
我意识到之前有人问过这个问题,答案是将 -Z
选项与 rustc
一起使用,但这仅适用于自 Rust 1.31 起的 Rust 每晚构建。
使用稳定版时是否有替代方案?
不,没有。这仅适用于 nightly Rust。
然而,当使用 rustup 时,没有理由不同时安装稳定版和夜间 Rust。然后你可以做rustc +nightly -Z ...
,继续用稳定编译你的代码。
另请参阅:
- Is it possible to have multiple coexisting Rust installations?
- Is it possible to get the expansion of a single macro instead of the whole file?
我意识到之前有人问过这个问题,答案是将 -Z
选项与 rustc
一起使用,但这仅适用于自 Rust 1.31 起的 Rust 每晚构建。
使用稳定版时是否有替代方案?
不,没有。这仅适用于 nightly Rust。
然而,当使用 rustup 时,没有理由不同时安装稳定版和夜间 Rust。然后你可以做rustc +nightly -Z ...
,继续用稳定编译你的代码。
另请参阅:
- Is it possible to have multiple coexisting Rust installations?
- Is it possible to get the expansion of a single macro instead of the whole file?