proc_macro

quote

源代码
pub macro quote($($t:tt)*) {
    ...
}
🔬这是一个仅限 nightly 的实验性 API。(proc_macro_quote #54722
展开描述

quote!(..) 接受任意 token,并展开为描述输入的 TokenStream。例如,quote!(a + b) 将生成一个表达式,该表达式在求值时,会构造 TokenStream [Ident("a"), Punct('+', Alone), Ident("b")]

反引用使用 $ 完成,其工作方式是获取下一个标识符作为反引用项。要引用 $ 本身,请使用 $$