pub macro quote($($t:tt)*) {
...
}
🔬这是一个仅限 nightly 的实验性 API。(
proc_macro_quote
#54722)展开描述
quote!(..)
接受任意 token,并展开为描述输入的 TokenStream
。例如,quote!(a + b)
将生成一个表达式,该表达式在求值时,会构造 TokenStream
[Ident("a"), Punct('+', Alone), Ident("b")]
。
反引用使用 $
完成,其工作方式是获取下一个标识符作为反引用项。要引用 $
本身,请使用 $$
。