A generikus típusok nagyon fontos részét képezik a Rust-nak. Többek között a nullázható típusok (tehát olyan változók, amik vagy egy értéket vagy egy üres értéket tartalmaznak) megvalósításában, a hibakezelésben, a különböző gyűjteményekben és még sok más helyen használja őket a nyelv. Ebben a fejezetben a leggyakrabban használt generikus típusokról fogunk tanulni.