MB
Rc::new/Arc::new — не часть трейта, поэтому я не смогу их использоватьSize: a a a
MB
Rc::new/Arc::new — не часть трейта, поэтому я не смогу их использоватьMB
EG
trait RcNew<T> {
fn rc_new(val: T) -> Self;
}
impl<T> RcNew<T> for Rc<T> {
fn rc_new(val: T) -> Self { Self::new(val) }
}
impl<T> RcNew<T> for Arc<T> {
fn rc_new(val: T) -> Self { Self::new(val) }
}MB
EG
ArcOrRc<T>: RcNew<T>EG
teloxide::BotG
EG
p
EG
p
G
EG
G
EG
EG
p
G
EG
p