panic-stack-overflowPanic — فيضان المكدس
انهار البرنامج بسبب استخدام مفرط للمكدس، عادةً من التعاود العميق.
E0308النوع المتوقع لا يتطابق مع النوع الفعلي المُقدَّم.
تُعيد دالة نوعاً مختلفاً عما هو مُعلَّن، أو يُسنَد إلى متغير نوع غير متوافق، أو تُعيد ذراع match نوعاً مختلفاً. يشترط نظام أنواع Rust الصارم تطابق الأنواع بدقة دون تحويلات ضمنية.
حوِّل القيمة إلى النوع المتوقع باستخدام .into() أو as أو سمات From/Into. صحِّح تعليق نوع الإعادة ليتطابق مع القيمة المُعادة الفعلية. استخدم .to_string() أو .as_str() أو غيرهما من أساليب التحويل المناسبة.
fn main() {
let x: i32 = "hello";
}panic-stack-overflowانهار البرنامج بسبب استخدام مفرط للمكدس، عادةً من التعاود العميق.
E0428عنصر بنفس الاسم مُعرَّف أكثر من مرة في نفس النطاق.
E0599الطريقة غير موجودة على النوع المحدد، أو السمة المطلوبة ليست في النطاق.
E0600طُبِّق معامل أحادي على نوع لا يدعمه.
unused_mutمتغير مُعرَّف بصلاحية التعديل mut لكنه لم يُعدَّل فعلياً قط.
E0271النوع المرتبط في تنفيذ trait لا يطابق النوع المتوقع.