A generikus típusok lehetővé teszik számunkra, hogy részben definiáljunk egy struct-ot vagy
enum-ot. Ezt később a fordító automatikusan kiegészíti az alapján, hogy hogyan használjuk
őket. A Rust általában képes kitalálni, mi is lesz a végleges típus a példányosítás során, de ha
segítségre van szüksége, akkor expliciten te magad is megadhatod a ::<T>, becenevén
turbofish operátor segítségével is (aki nem mellesleg egy jó barátom is!).