Implementación de tipos y rasgos genéricos

Principiante
Desarrollador
Estudiante
Azure

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.