Capítulo 20 - Traits
¿Qué vas a ver en este capítulo?
- Veremos qué son los Traits y qué sentido tienen.
- Aprenderás a definir traits.
- Cómo implementar un trait sobre un tipo de dato, para añadirle comportamiento.
- Aprenderás las diferentes sintaxis para llamar a las funciones asociadas y a los métodos asociados.
- Entenderás la idea de composición de comportamientos.
- Veremos que los traits se usan para establecer el alcance en construcciones genéricas (trait bounds).
- Conceptos como Trait objects, dynamic dispatch, Marker traits…
- Revisaremos el principio de separación de responsabilidades.
- Entenderás qué son los supertraits.
- Hablaremos sobre algunos traits de la librería estándar de Rust.
- Veremos cómo implementar traits de la librería estándar en nuestros propios tipos de datos.
- Y las diferencias entre los traits de Rust y las interfaces de otros lenguajes de programación.
Muestras del contenido
Primeras páginas de la versión impresa…

