расте - нет. Т.е. если я хочу сделать
x: Arc<Foobar>
impl Foobar {
fn method(&self) {}
}
то я не могу иметь self как Arc. Или могу?
можно
Мб можно fn(self: Arc<Foobar>)
Можно двумя способами: impl Rc<Foobar> { fn foo(&self); } ИЛИ impl Foobar { fn foo(self: &Rc<Self>); }
Обсуждают сегодня