Розумні покажчики можуть здатися обмеженими, але вони можуть створювати дуже потужні комбінації.
Rc<Vec<Foo>>
- Дозволяє клонування декількох смарт-покажчиків, які можуть позичати один і той самий вектор незмінних структур даних на купі.
Rc<RefCell<Foo>>
- Дозволити декільком смарт-покажчикам запозичувати взаємно/незмінно одну й ту саму структуру Foo
.
Arc<Mutex<Foo>>
- Дозволяє декільком смарт-покажчикам блокувати тимчасові змінювані/незмінні запозичення виключно для потоку процесора.
Деталі роботи за памяттю: