أخطاء مترجم Rustفادح
panic-stack-overflowPanic — فيضان المكدس
انهار البرنامج بسبب استخدام مفرط للمكدس، عادةً من التعاود العميق.
rustcargo
أسباب هذا الخطأ
دالة تعاودية تستدعي نفسها مرات كثيرة جداً دون الوصول إلى حالة الأساس، أو أن حالة الأساس لا تُستثار أبداً. كل استدعاء دالة يستهلك مساحة من المكدس، وتجاوز حد المكدس يُسبب انهياراً.
كيفية الإصلاح
أضف أو أصلح حالة الأساس في الدوال التعاودية. حوّل التعاود إلى تكرار. زد حجم المكدس باستخدام std::thread::Builder. استخدم أنماط التعاود الذيلي حيثما أمكن.
رموز أخطاء ذات صلة
أخطاء مترجم Rustخطأ
E0600E0600 — لا يمكن تطبيق المعامل الأحادي
طُبِّق معامل أحادي على نوع لا يدعمه.
rustcargo
عرض التفاصيل أخطاء مترجم Rustتحذير
clippy::clone_on_copyClippy — Clone على نوع Copy
تُستدعى الدالة clone() على نوع يُطبّق Copy.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0601E0601 — الدالة main غير موجودة
الـ crate الثنائية لا تمتلك نقطة دخول الدالة main.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0404E0404 — المتوقع سمة، وجد نوع
استُخدِم نوع حيث كانت سمة متوقعة.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0271E0271 — عدم تطابق النوع في النوع المرتبط
النوع المرتبط في تنفيذ trait لا يطابق النوع المتوقع.
rustcargo
عرض التفاصيل أخطاء مترجم Rustخطأ
E0433E0433 — فشل في تحليل مسار الوحدة
لا يمكن تحليل مسار الوحدة المستخدم في عبارة use أو مسار النوع.
rustcargo
عرض التفاصيل