简介
1.
语法拓展
1.1.
源代码分析
1.2.
AST 中的宏
1.3.
宏展开
1.4.
卫生性
1.5.
调试
2.
声明宏
2.1.
思路
2.2.
实战
2.3.
细节
2.3.1.
片段分类符
2.3.2.
再谈元变量与宏展开
2.3.3.
元变量表达式
2.3.4.
宏是部分“卫生的”
2.3.5.
非标识符的“标识符”
2.3.6.
调试
2.3.7.
作用域
2.3.8.
导入/导出宏
2.3.9.
macro 2.0
2.4.
模式
2.4.1.
回调
2.4.2.
tt “撕咬机“
2.4.3.
内用规则
2.4.4.
下推累积
2.4.5.
反复替换
2.4.6.
tt 捆绑
2.5.
构件
2.5.1.
AST 强制转换
2.5.2.
计数
2.5.2.1.
算盘计数
2.5.3.
解析
3.
过程宏
3.1.
思路
3.1.1.
函数式
3.1.2.
属性式
3.1.3.
derive 式
3.2.
实战
3.3.
第三方 crates
3.4.
卫生性和 Span
3.5.
技巧
翻译说明
Light
Rust
Coal
Navy
Ayu (default)
The Little Book of Rust Macros (Rust 宏小册)
细节问题
本节将介绍
macro_rules!
宏系统的一些细枝末节。你至少应该
记住
有这些东西存在。