Smart pointerit saattavat vaikuttaa rajoittuneilta, mutta ne voivat luoda hyvin tehokkaita yhdistelmiä.
Rc<Vec<Foo>> - Sallii useiden smart pointereiden kloonaamisen, jotka voivat lainata samaa muuttumattomien tietorakenteiden vektoria keossa.
Rc<RefCell<Foo>> - Sallii useille smart pointereille kyvyn lainata, joko muuttuvasti tai muuttumattomasti, samaa Foo- structia.
Arc<Mutex<Foo>> - Sallii useille smart pointereille kyvyn lukita väliaikaisia muuttuvia/muuttumattomia lainauksia tavalla, joka on yksinomainen yhdelle CPU-säikeelle.
Muistin yksityiskohta: