Тур по Rust Зміст

Поєднання розумних покажчиків

Розумні покажчики можуть здатися обмеженими, але вони можуть створювати дуже потужні комбінації.

Rc<Vec<Foo>> - Дозволяє клонування декількох смарт-покажчиків, які можуть позичати один і той самий вектор незмінних структур даних на купі.

Rc<RefCell<Foo>> - Дозволити декільком смарт-покажчикам запозичувати взаємно/незмінно одну й ту саму структуру Foo.

Arc<Mutex<Foo>> - Дозволяє декільком смарт-покажчикам блокувати тимчасові змінювані/незмінні запозичення виключно для потоку процесора.

Деталі роботи за памяттю: