标签: rust rust-cargo rust-proc-macros
我正在处理一个程序宏,该宏的工作量很大,可能会大大降低编译速度。完成的工作不会影响功能的语义;也就是说,如果给定相同的参数集,则返回的值不会根据是否应用宏而改变。
为了使edit-comp-test循环更快,我想根据与如何编译条板箱有关的条件使宏成为无操作。我希望能够特别确定两个属性:
货物exposes的优化级别用于构建脚本(通过环境变量OPT_LEVEL和PROFILE),但不公开模式(构建,文档等)。但是,这些信息似乎都没有暴露给过程宏。
OPT_LEVEL
PROFILE