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