【发布时间】:2020-01-20 13:21:52
【问题描述】:
我在value: Box<dyn Any> 中有T 类型的值并想提取它。我发现的唯一方法是:
let pv = value.downcast_mut::<T>();
let v = std::mem::replace(pv, T::default());
有没有办法在不需要T 实现Default 的情况下获得v?
【问题讨论】:
-
建议的解决方案无法编译。
标签: rust