【发布时间】:2021-04-16 13:23:03
【问题描述】:
我有以下结构:
#[derive(Clone)]
pub struct MyStruct {
function : Box<dyn Fn(Box<dyn Any>) -> Box<dyn Any> + Send + Sync>,
[...]
}
克隆派生失败,因为盒子不是Clone,但我没有办法制作Fn Clone,有没有办法解决这个问题?我需要克隆的原因是我有时会绕过&[MyStruct] 并且需要使用.to_vec() 克隆来拥有...
【问题讨论】: