Los traits definen comportamiento compartido. Un trait Display declara que cualquier tipo que lo implemente puede convertirse a texto. Un trait Comparable declara que los valores pueden ordenarse. Los bloques impl vinculan tipos concretos a traits, y las restricciones de traits en genéricos garantizan que solo los tipos adecuados se pasen a funciones genéricas.
Esta es la Parte 34 de la serie "Cómo construimos FLIN".