pub fn is_available() -> bool展开描述
判断 `proc_macro` 是否已对当前运行的程序可用。
`proc_macro` crate 仅用于过程宏的实现内部。此 crate 中的所有函数如果在过程宏外部调用(例如从构建脚本、单元测试或普通的 Rust 二进制文件调用),则会发生 panic。
考虑到旨在同时支持宏和非宏用例的 Rust 库,`proc_macro::is_available()` 提供了一种不会 panic 的方式来检测使用 `proc_macro` API 所需的基础设施当前是否可用。如果在过程宏内部调用,则返回 true;如果从任何其他二进制文件调用,则返回 false。