Tipurile generice ne lasă să definim parțial o structură (struct
) sau o enumerare (enum
), permițând compilatorului să creeze o
versiune definită complet în timpul compilării, bazată pe modul în care am folosit codul.
În general, Rust poate deduce tipul final analizând instanțierea noastră, dar dacă are nevoie de ajutor,
puteți oricând să instanțiați explicit folosind operatorul ::<T>
, cunoscut sub numele de turbofish
(e un bun prieten de-ai mei!).