Los tipos genéricos nos permiten definir parcialmente una estructura (struct
) o enum
,
permitiendo a un compilador crear una versión completamente definida en tiempo de compilación
basada en el uso de nuestro código.
Por lo general, Rust puede inferir el tipo final mirando nuestra instanciación, pero si necesita
ayuda siempre puede indicarlo usando el operador ::<T>
, también conocido con el nombre de turbofish
.