宏的参数以美元符号 $
为前缀,并用指示符来标注类型:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
以下是一些可用的指示符:
block
expr
用于表达式
ident
用于变量/函数名
item
literal
用于字面常量
pat
(模式 pattern)
path
stmt
(语句 statement)
tt
(标记树 token tree)
ty
(类型 type)
vis
(可见性限定符 visibility qualifier)
完整列表请参阅 Rust 参考手册。