У меня есть значение типа T
в value: Box<dyn Any>
и я хочу извлечь его. Единственный способ, который я нашел, это:
let pv = value.downcast_mut::<T>();
let v = std::mem::replace(pv, T::default());
Есть ли способ получить v
, не требуя T
для реализации Default
?