rust proc macro2:https 源码
proc-macro2 编译器proc_macro板条箱的程序宏API的包装器。 该库有两个目的: 将类似于proc-macro的功能带到诸如build.rs和main.rs之类的其他上下文中。 proc_macro中的类型完全特定于过程宏,并且永远不会存在于过程宏之外的代码中。 同时, proc_macro2类型可能存在于任何位置,包括非宏代码。 通过开发像基础库和反对proc_macro2而非proc_macro ,程序宏生态系统变得容易应用到许多其他的使用情况,我们重新实现避免这些库的非宏等价物。 使程序宏单元可测试。 由于特定于过程宏, proc_macro无法从单元测试中执行任何使用proc_macro操作。 为了使帮助程序库或宏的组件能够独立进行测试,必须使用proc_macro2来实现proc_macro2 。 用法 [ dependencies ] proc-macr
用户评论