Implementación de tipos y rasgos genéricos
Comprenda qué son los tipos y rasgos genéricos y cómo usarlos en Rust.
Objetivos de aprendizaje
En este módulo, aprenderá lo siguiente:
- Qué son los tipos genéricos y cómo los usan los tipos "contenedor".
- Qué rasgos son y cómo nos ayudan a definir el comportamiento compartido.
- Cómo implementar un rasgo existente para un tipo personalizado.
- Cómo implementar un rasgo personalizado para un tipo existente.
- Cómo nos ayudan los límites de rasgos a escribir funciones genéricas.
- Cómo implementar un rasgo Iterator para iterar colecciones.
Requisitos previos
- Un conocimiento sólido de los tipos, la propiedad y los movimientos de Rust. Si tiene alguna pregunta sobre estos temas, revise el módulo sobre descripción del modo en que Rust administra la memoria.