Function proc_macro::is_available
1.57.0 · source · pub fn is_available() -> bool
Expand description
确定是否已使 proc_macro 可被当前正在运行的程序访问。
proc_macro crate 仅用于在过程宏的实现内部使用。crate panic 中的所有函数 (如果从程序宏外部调用,例如从构建脚本或单元测试或常规 Rust 二进制文件调用)。
考虑到旨在支持宏和非宏用例的 Rust 库,proc_macro::is_available()
提供了一种非 panic 的方式来检测使用 proc_macro API 所需的基础结构是否当前可用。
如果从程序宏内部调用,则返回 true; 如果从任何其他二进制文件中调用,则返回 false。