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::Bot
G
EG
p
EG
p
G
EG
G
EG
EG
p
G
EG
p