أخطاء مترجم Rustخطأ
E0614E0614 — لا يمكن إلغاء مرجعية النوع
يُستخدم عامل إلغاء المرجعية (*) على نوع لا يُنفّذ Deref.
rustcargo
عرض التفاصيل clippy::single_matchيمكن تبسيط تعبير match ذو ذراع واحدة ذات معنى إلى if let.
يملك match نمطًا محددًا وبديلًا عامًا (_). يمكن كتابة هذا بشكل أكثر إيجازًا بصياغة if let.
استبدل match بـ if let: if let Some(x) = value { ... }. احتفظ بـ match إذا كنت تخطط لإضافة ذراع أخرى لاحقًا. استخدم if let ... else للمطابقة ذات الذراعين.
E0614يُستخدم عامل إلغاء المرجعية (*) على نوع لا يُنفّذ Deref.
E0507تحاول نقل قيمة من مرجع مما سيترك المرجع معلقاً.
E0119يوجد تنفيذان أو أكثر للـ trait نفسها للنوع نفسه.
E0106مرجع في توقيع دالة أو هيكل يفتقر إلى معامل عمر.
E0463لا يستطيع المترجم العثور على الـ crate المحددة.
E0562يُستخدم صياغة impl Trait في موضع غير مسموح به.