Rust 在另一个属性宏的实现中调用属性宏

Rust 在另一个属性宏的实现中调用属性宏,rust,rust-macros,Rust,Rust Macros,我找不到如何在属性宏的结果中插入属性宏 以下是一种注入的示例: 使用quote::quote; 使用proc_macro::TokenStream; #[过程宏属性] pub fn my_test(u:TokenStream,item:TokenStream)->TokenStream{ 让结果=引用{ #[测试] #项目 }; result.into() } 它在编译时生成一个错误。 我们可以调用另一个属性宏吗 文档既不反驳也不确认它。它产生了什么错误?@Frxstrem一个错误,表明我们不

我找不到如何在属性宏的结果中插入属性宏

以下是一种注入的示例:

使用quote::quote;
使用proc_macro::TokenStream;
#[过程宏属性]
pub fn my_test(u:TokenStream,item:TokenStream)->TokenStream{
让结果=引用{
#[测试]
#项目
};
result.into()
}
它在编译时生成一个错误。 我们可以调用另一个属性宏吗


文档既不反驳也不确认它。

它产生了什么错误?@Frxstrem一个错误,表明我们不能做这种事情(trait-bound
proc_macro::TokenStream:quote::to_tokens::tototokens
不满足)。错误并不重要,重要的是:«我们可以调用另一个属性宏吗»