Э
Clone нужен, то вместо боксы Arc или Rc. Или DynClone используй.Size: a a a
Э
Clone нужен, то вместо боксы Arc или Rc. Или DynClone используй.Э
Sync, арка не склонируется.V
eyre::Reportf
Clone нужен, то вместо боксы Arc или Rc. Или DynClone используй.f
f
Э
+ Sync в баунды коллбека и пихаешь его в Arc.Э
Fn вызывается по ссылке.Э
Box<dyn Fn()> делаешьArc<dyn Fn() + Send + Sync + 'static>.R
tracing и backtrace собирать.color-eyreЭ
Arc<Box<dyn Fn()>>f
MB
enum E {
A,
B,
}
impl E {
fn from_str(s: &str) -> Option<Self> {
match s {
"eee" => Some(Self::A),
"z" => Some(Self::B),
_ => None,
}
}
fn as_str(&self) -> &'static str {
match self {
Self::A => "eee",
Self::B => "z",
}
}
}MB
Arc<Box<dyn Fn()>>Э
Arc<Box<FnOnce()>> не видел.ST
EnumString оттуда выглядит как то, что нужно.R
Arc<Box<FnOnce()>> не видел.Box<FnOnce()> оттуда.в🧇
tracing и backtrace собирать.color-eyrecolor-eyre например умеет автоматом создавать ссылки в issue tracker (github например). Классная штука :)Э
Box<FnOnce()> оттуда.