تسمح لنا الأنواع المعممة (Generic types) بتعريف جزئي لهيكل (struct
) أو معدودة (enum
)، وذلك لتمكين مترجم اللغة (compiler) من تعريف إصدارات كاملة أثناء وقت الترجمة (compile-time) بناءا على استخدام شيفرتنا البرمجية (code).
يمكن لرست (Rust) استنتاج النوع النهائي بعد النظر لتمثيلنا (instantiation) لذلك النوع، ولكن إذا أردت أن تكون واضح فيمكنك دائما إستخدام العامل <T>::
، والذي يعرف أيضا باسم عنفة السمكة turbofish
(إنه صديق جيد بالنسبة لي!).