宏的参数以美元符号 $
为前缀,并使用指示符进行类型注解
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
以下是一些可用的指示符
block
expr
用于表达式
ident
用于变量/函数名称
item
literal
用于字面常量
pat
(模式)
path
stmt
(语句)
tt
(标记树)
ty
(类型)
vis
(可见性限定符)
有关完整列表,请参阅 Rust 参考。