Traitet mund të kenë metoda të implementuara.
Këto funksione nuk kanë akses direkt në fushat e brendshme të një struct-i, por mund të jenë të dobishme për ndarjen e sjelljes mes shumë implementuesve të një traiti.