Rust 使用syn获取ItemImpl的特征名称和泛型参数
我有这样一个代码:Rust 使用syn获取ItemImpl的特征名称和泛型参数,rust,rust-macros,Rust,Rust Macros,我有这样一个代码: #[my_attribute] impl<T> Foo<T> for Bar where T: Baz { ... } #[我的_属性] impl Foo for Bar where T:Baz{…} 如何从itempl获取Foo部分?包含您感兴趣的信息 trait:选项 这是一个选项,因为impl块不必实现特性(例如implbaz{})。从内部三元组中,您对第二项感兴趣,即。包含您的Foo谢谢,已经找到了。如果有人感兴趣,代码如下所示:&tra
#[my_attribute]
impl<T> Foo<T> for Bar where T: Baz { ... }
#[我的_属性]
impl Foo for Bar where T:Baz{…}
如何从itempl
获取Foo
部分?包含您感兴趣的信息
trait:选项
这是一个
选项
,因为impl块不必实现特性(例如implbaz{}
)。从内部三元组中,您对第二项感兴趣,即。包含您的Foo
谢谢,已经找到了。如果有人感兴趣,代码如下所示:&trait\u def.trait\u.as\u ref().unwrap().1