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