Узагальнені типи дозволяють частково визначати структури
(struct) чи переліки
(enum), залишаючи компілятору створення повністю визначеної версії типу під час компіляції, базуючись на використанні цього типу.
Загалом, Rust може вивести кінечний тип на основі ініціалізаціі значення, але якщо він потребує допомоги, ви завжди можете явно його вказати, використовуючи оператор ::<T>
, відомий як турбо-риба
(turbofish) (він також наш гарний друг)