العودة إلى الدورة

لغة Unsafe Rust: متى نستخدمها

لغة Rust للأنظمة وأمن الـ Web3

الخروج عن شبكة الأمان

أحياناً تحتاج لتنفيذ إجراءات لا يستطيع المترجم ضمان سلامتها، مثل التعامل مع المؤشرات الخام (raw pointers) أو استدعاء دوال C. نستخدم هنا الكلمة المفتاحية unsafe.

تحذير: في 99% من الحالات، لا تحتاج لـ unsafe. في الـ Web3، غالباً ما يُحظر استخدام unsafe في العقود الذكية لأنها تتجاوز الضمانات الأمنية للغة.