أخطاء مترجم Rustخطأ
E0308E0308 — عدم تطابق نوع القيمة المُعادة من الإغلاق
يُعيد الإغلاق نوعًا مختلفًا عمّا يتوقعه السياق.
rustcargo
عرض التفاصيل E0423اسم نوع مستخدَم في موضع يتوقع فيه المترجم قيمة.
تحاول استخدام اسم struct كقيمة دون تحديد قيم الحقول. صياغة بناء الـ tuple structs والـ unit structs تختلف عن الـ structs العادية ذات الحقول المسماة.
استخدم صياغة struct الحرفية: MyStruct { field: value }. للـ unit structs استخدم الاسم مباشرة. للـ tuple structs استخدم MyStruct(value). تحقق مما إذا كنت تقصد استدعاء دالة منشئ.
E0308يُعيد الإغلاق نوعًا مختلفًا عمّا يتوقعه السياق.
clippy::let_and_returnيُعرَّف متغير ثم يُرجَع مباشرةً في السطر التالي.
clippy::clone_on_copyتُستدعى الدالة clone() على نوع يُطبّق Copy.
E0614يُستخدم عامل إلغاء المرجعية (*) على نوع لا يُنفّذ Deref.
E0502لا يمكن استعارة قيمة بشكل قابل للتعديل طالما أن استعارة غير قابلة للتعديل لا تزال فعّالة.
E0106مرجع في توقيع دالة أو هيكل يفتقر إلى معامل عمر.