أخطاء مترجم Rustخطأ
E0200E0200 — الـ Trait غير الآمنة تتطلب impl غير آمنًا
الـ trait غير الآمنة يجب تنفيذها بكتلة unsafe impl.
rustcargo
أسباب هذا الخطأ
الـ trait مُعلَنة بـ unsafe، مما يعني أن المنفِّذين يجب عليهم التحقق من ثوابت معينة. كتلة impl يجب أيضًا أن تُصنَّف بـ unsafe للإقرار بهذه المتطلبات الأمنية.
كيفية الإصلاح
أضف الكلمة المفتاحية unsafe إلى كتلة impl: unsafe impl MyTrait for MyType. أضف تعليق أمان يوثّق الثوابت التي تلتزم بها.
رموز أخطاء ذات صلة
أخطاء مترجم Rustخطأ
E0317E0317 — تعبير if قد يفتقر إلى فرع else
تعبير if مستخدَم كقيمة يفتقر إلى فرع else.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0119E0119 — تنفيذات Trait متعارضة
يوجد تنفيذان أو أكثر للـ trait نفسها للنوع نفسه.
rustcargo
عرض التفاصيل أخطاء مترجم Rustفادح
panic-divide-by-zeroPanic — القسمة على صفر
انهار البرنامج بسبب قسمة عدد صحيح على صفر.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0255E0255 — تعارض اسم مع استيراد
تعريف محلي يتعارض مع اسم مستورَد.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0599E0599 — لا توجد طريقة باسم X على النوع
الطريقة غير موجودة على النوع المحدد، أو السمة المطلوبة ليست في النطاق.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0596E0596 — لا يمكن الاستعارة بشكل قابل للتعديل
تحاول استعارة قيمة بشكل قابل للتعديل لكنها غير معلنة كذلك.
rustcargo
عرض التفاصيل