بالإضافة إلى القدرة على إنشاء مراجع (references) للبيانات المكتوبة (typed data) الموجودة باستخدام العامل &
، يمنحنا رست (Rust) القدرة على إنشاء هياكل (structs) تشبه المرجع (reference-like) تسمى المؤشرات الذكية (smart pointers).
يمكننا أن نفكر في المراجع (references) على مستوى عالٍ كنوع يتيح لنا الوصول إلى نوع آخر. تختلف المؤشرات الذكية (smart pointers) في سلوكها عن المراجع العادية من حيث أنها تعمل بناءً على المنطق الداخلي الذي يكتبه المبرمج. أنت – المبرمج – هو الجزء الذكي.
عادةً ما تنفذ المؤشرات الذكية السمات (traits) Deref
وDerefMut
وDrop
لتحديد منطق ما يجب أن يحدث عند إلغاء الإشارة (dereferenced) الخاصة بالهيكل باستخدام العامل *
و.
.