أخطاء مترجم Rustفادح
panic-slice-index-out-of-rangePanic — فهرس الشريحة خارج النطاق
انهار البرنامج لأن نطاق الشريحة خارج الحدود.
rustcargo
أسباب هذا الخطأ
عملية تقطيع مثل &arr[start..end] تحتوي على فهارس خارج النطاق الصالح. قد تكون قيمة start أكبر من end، أو تتجاوز end الطول.
كيفية الإصلاح
افحص طول الشريحة قبل التقطيع. استخدم .get(start..end) التي تعيد Option. تحقق من حدود النطاق. تأكد من أن start <= end وأن end <= length.
رموز أخطاء ذات صلة
أخطاء مترجم Rustخطأ
E0308E0308 — أنواع غير متطابقة
النوع المتوقع لا يتطابق مع النوع الفعلي المُقدَّم.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0369E0369 — لا يمكن تطبيق العامل على هذا النوع
عامل ثنائي مستخدَم مع أنواع لا تدعمه.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0601E0601 — الدالة main غير موجودة
الـ crate الثنائية لا تمتلك نقطة دخول الدالة main.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0046E0046 — تنفيذات دوال السمة مفقودة
لم يتم تنفيذ جميع الدوال المطلوبة في السمة.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0392E0392 — معامل نوع أو عمر غير مُستخدَم
معامل نوع جنيس أو معامل عمر مُعلَن عنه ولا يُستخدَم في الهيكل أو المعدود.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0317E0317 — تعبير if قد يفتقر إلى فرع else
تعبير if مستخدَم كقيمة يفتقر إلى فرع else.
rustcargo
عرض التفاصيل