当前分类:trait-objects

types - 在类型别名上调用静态方法

generics - 为什么我不能用 let _ : Arc<dyn Trait> = value. into() 创建一个 trait 对象?

rust - 在子类型上获取 Rc<RefCell<dyn T>>>

generics - 如何将 Rc<RefCell<ConcreteType>> 转换为 Rc<RefCell<dyn Trait>>?

rust - 如何在 Rust 中定义递归特征?

rust - 除非我使用临时变量,否则为什么我不能插入 Vec 的 dyn Trait?

rust - 如何在不分别分配堆上的每个项目的情况下创建拥有的特征对象列表?

rust - 为什么有些特质不能做成对象

generics - 将 Arc<RwLock<T>> 转换为 Arc<RwLock<TraitObject>

rust - Rust 中的特征对象是如何实现的?

rust - 如何在选项中引用特征对象?

lambda - 在结构中存储 lambda 返回迭代器

reference - 是否可以在不使用类型参数的情况下将 Arc<RwLock<&Fn()>> 传递给函数?

rust - 如何从另一个特征对象创建特征对象?

casting - 如何克隆一个 Rc 特征对象并将其转换为另一个特征对象?

rust - 从 u8 切片创建读取特征对象

rust - 共享弱特征对象引用

rust - 如何将生命周期应用于 VecDeque<Box<dyn Trait>>?

Rust:对向量中结构的多态调用

rust - 不同具体类型泛型的 Vec

热门标签: