Definición
trait
permite definir comportamiento común a las estructuras, similar a las interfaces en otros lenguajes. Representa una capacidad, algo que un tipo de dato, estructura o enum puede hacer.
También se puede implementar un trait de la siguiente forma
Siempre que todos los elementos del struct ya tengan la implementación del trait correspondiente.