Traits können implementierte Methoden besitzen.
Diese Funktionen haben keinen direkten Zugriff auf die inneren Felder eines Structs, können aber nützlich sein, um Verhalten zwischen vielen Trait-Implementierern zu teilen.