تخطى إلى المحتوى
أخطاء مترجم Rustخطأ
E0310

E0310 — قد لا يعيش النوع طويلًا بما يكفي

معامل نوع جنيس لا يفي بقيد دورة حياة مطلوب.

rustcargo

أسباب هذا الخطأ

معامل النوع يحتاج إلى قيد دورة حياة 'static أو غيره، لكن لا يوجد قيد كهذا محدَّد. يضمن هذا أن النوع لا يحتوي على مراجع قد تصبح معلَّقة.

كيفية الإصلاح

أضف قيد دورة الحياة المطلوب: fn f<T: 'static>(x: T). استخدم قيد دورة حياة أكثر تحديدًا إذا كان 'static أكثر تقييدًا مما هو مطلوب. تأكد من أن النوع لا يحتوي على مراجع قصيرة العمر.

التوثيق الرسمي

رموز أخطاء ذات صلة