أخطاء مترجم Rustخطأ
E0133E0133 — استدعاء دالة غير آمنة يتطلب كتلة unsafe
دالة أو عملية غير آمنة مستخدَمة خارج كتلة unsafe.
rustcargo
أسباب هذا الخطأ
بعض العمليات في Rust مُصنَّفة بـ unsafe لأن المترجم لا يستطيع ضمان سلامة الذاكرة. تشمل هذه: إلغاء مرجعية المؤشرات الخام، واستدعاء الدوال غير الآمنة، والوصول إلى الثوابت الساكنة القابلة للتغيير.
كيفية الإصلاح
لفّ العملية غير الآمنة في كتلة unsafe { }. أضف تعليق سلامة يوضح سبب أمان العملية. فكّر فيما إذا كان يوجد بديل آمن.
رموز أخطاء ذات صلة
أخطاء مترجم Rustفادح
panic-divide-by-zeroPanic — القسمة على صفر
انهار البرنامج بسبب قسمة عدد صحيح على صفر.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0428E0428 — تعريف مكرر
عنصر بنفس الاسم مُعرَّف أكثر من مرة في نفس النطاق.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0502E0502 — لا يمكن الاستعارة بصورة قابلة للتعديل لوجود استعارة غير قابلة للتعديل
لا يمكن استعارة قيمة بشكل قابل للتعديل طالما أن استعارة غير قابلة للتعديل لا تزال فعّالة.
rustcargo
عرض التفاصيل أخطاء مترجم Rustتحذير
clippy::redundant_closureClippy — إغلاق زائد
يمكن استبدال إغلاق يستدعي دالة فحسب بالدالة نفسها.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0520E0520 — التخصيص غير مستقر
يتطلب تخصيص تنفيذات السمات ميزة مترجم nightly.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0432E0432 — استيراد غير محلول
لا يمكن العثور على الوحدة أو العنصر المشار إليه في عبارة use.
rustcargo
عرض التفاصيل