E0308E0308 — أنواع غير متطابقة
النوع المتوقع لا يتطابق مع النوع الفعلي المُقدَّم.
E0597مرجع يتجاوز عمر البيانات التي يشير إليها.
تُحذف القيمة المستعارة (تُحرر من الذاكرة) بينما لا يزال مرجع إليها موجوداً. يحدث هذا في العادة عند إعادة مراجع لمتغيرات محلية أو عندما يمتد نطاق الاستعارة إلى ما بعد عمر البيانات.
انقل البيانات إلى نطاق خارجي أو أعد بيانات مملوكة بدلاً من المراجع. استخدم String بدلاً من &str عند الإعادة من الدوال. مدّد عمر القيمة المستعارة ليتطابق مع عمر المرجع.
E0308النوع المتوقع لا يتطابق مع النوع الفعلي المُقدَّم.
E0200الـ trait غير الآمنة يجب تنفيذها بكتلة unsafe impl.
E0063struct يُنشأ دون تحديد جميع الحقول المطلوبة.
panic-stack-overflowانهار البرنامج بسبب استخدام مفرط للمكدس، عادةً من التعاود العميق.
E0502لا يمكن استعارة قيمة بشكل قابل للتعديل طالما أن استعارة غير قابلة للتعديل لا تزال فعّالة.
E0658ميزة لم تُستقَر بعد في Rust تُستخدم دون بوابة الميزة.