rust-macros
Installation
SKILL.md
Rust 宏系统
基于 The Rust Programming Language ch 19.6 与 Rust Reference(Macros By Example & Procedural Macros)。
Capability Boundaries
✅ 强项
- 声明宏(macro_rules!)全部片段类型符与重复模式
- TT muncher 模式(递归处理 Token Tree)
- 过程宏三类(derive、attribute、function-like)
- syn crate(DeriveInput/ItemFn/Type 等语法解析)
- quote crate(TokenStream 生成、#var 插值)
- 宏调试(trace_macros!、log_syntax!)
- 宏 hygiene 与 $crate 引用
⚠️ 前置要求
- 熟悉 Rust 语法(rust-1.93)