أخطاء مترجم Rustخطأ
E0502E0502 — لا يمكن الاستعارة بصورة قابلة للتعديل لوجود استعارة غير قابلة للتعديل
لا يمكن استعارة قيمة بشكل قابل للتعديل طالما أن استعارة غير قابلة للتعديل لا تزال فعّالة.
rustcargo
عرض التفاصيل E0277يُستخدم نوع في حلقة for أو سياق المُكرّر لكنه لا ينفّذ Iterator.
النوع لا ينفّذ سمة Iterator، لذا لا يمكن استخدامه في حلقة for أو مع دوال المُكرّر مثل .map() و.filter(). الأنواع المخصصة تحتاج إلى تنفيذ Iterator يدويًا.
نفّذ سمة Iterator لنوعك. استخدم .iter() أو .into_iter() أو .iter_mut() على المجموعات. استدعِ دالة تُعيد مُكرّرًا من نوعك.
E0502لا يمكن استعارة قيمة بشكل قابل للتعديل طالما أن استعارة غير قابلة للتعديل لا تزال فعّالة.
E0373تلتقط الإغلاقة مرجعاً لمتغير قد لا يعيش طويلاً بما يكفي.
E0107نوع أو دالة جنيسة مستخدَمة بعدد خاطئ من معاملات النوع.
E0015دالة غير ثابتة تُستدعى في سياق تعبير ثابت.
E0277النوع لا يُنفّذ السمة المطلوبة.
E0614يُستخدم عامل إلغاء المرجعية (*) على نوع لا يُنفّذ Deref.