تخطى إلى المحتوى
أخطاء مترجم Rustخطأ
E0133

E0133 — استدعاء دالة غير آمنة يتطلب كتلة unsafe

دالة أو عملية غير آمنة مستخدَمة خارج كتلة unsafe.

rustcargo

أسباب هذا الخطأ

بعض العمليات في Rust مُصنَّفة بـ unsafe لأن المترجم لا يستطيع ضمان سلامة الذاكرة. تشمل هذه: إلغاء مرجعية المؤشرات الخام، واستدعاء الدوال غير الآمنة، والوصول إلى الثوابت الساكنة القابلة للتغيير.

كيفية الإصلاح

لفّ العملية غير الآمنة في كتلة unsafe { }. أضف تعليق سلامة يوضح سبب أمان العملية. فكّر فيما إذا كان يوجد بديل آمن.

التوثيق الرسمي

رموز أخطاء ذات صلة