gpt4 book ai didi

rust - 使用syn获取ItemImpl的特征名称和通用参数

转载 作者:行者123 更新时间:2023-12-03 11:44:20 24 4
gpt4 key购买 nike

我有这样的代码:

#[my_attribute]
impl<T> Foo<T> for Bar where T: Baz { ... }
如何从 Foo<T>获取 ItemImpl部分?

最佳答案

The trait_ field of ItemImpl 包含您感兴趣的信息

trait_: Option<(Option<Bang>, Path, For)>
这是 Option,因为impl块不必实现特征(例如 impl Baz { })。从内部的三元组,您会被第二项 Path 所吸引。包含您的 Foo<T>

关于rust - 使用syn获取ItemImpl的特征名称和通用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64959013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com