Smart pointer mungkin terlihat terbatas, tetapi mereka dapat membuat kombinasi yang sangat ampuh.
Rc<Vec<Foo>> - Memungkinkan kloning banyak smart pointer yang dapat meminjam vector yang sama dari struktur data immutable di heap.
Rc<RefCell<Foo>> - Memungkinkan banyak smart pointer kemampuan untuk meminjam, secara mutable/immutable, struct Foo yang sama.
Arc<Mutex<Foo>> - Memungkinkan banyak smart pointer kemampuan untuk mengunci peminjaman mutable/immutable sementara dengan cara yang eksklusif untuk satu thread CPU.
Detail memori: