Зачем?
ненад
ну типа тот кто юзает твою либу делает ен Arc::new(Obj::new()) а Obj::arc_new() вроде конечному пользователю меньше шевелить лапками и меньше код читать
на самом деле просто желание сократить такую конструкцию
Arc::<Obj>::default() более менее, можно и Default::default(), но за такое clippy ругает в строгом режиме
а как оно будет работать вот здесь? let o = Arc::new(Obj{}) let a = Arc::new(Obj2::new(o.clone()); let b = Arc::new(Obj3::new(o);
Обсуждают сегодня