دورة تعلم رست (Rust) جدول المحتويات

المؤشرات الذكية (Smart Pointers)

بالإضافة إلى القدرة على إنشاء مراجع (references) للبيانات المكتوبة (typed data) الموجودة باستخدام العامل &، يمنحنا رست (Rust) القدرة على إنشاء هياكل (structs) تشبه المرجع (reference-like) تسمى المؤشرات الذكية (smart pointers).

يمكننا أن نفكر في المراجع (references) على مستوى عالٍ كنوع يتيح لنا الوصول إلى نوع آخر. تختلف المؤشرات الذكية (smart pointers) في سلوكها عن المراجع العادية من حيث أنها تعمل بناءً على المنطق الداخلي الذي يكتبه المبرمج. أنت – المبرمج – هو الجزء الذكي.

عادةً ما تنفذ المؤشرات الذكية السمات (traits) Deref وDerefMut وDrop لتحديد منطق ما يجب أن يحدث عند إلغاء الإشارة (dereferenced) الخاصة بالهيكل باستخدام العامل * و..