@faassen One thing about traits is that it makes thinking about Rust code closer to how I think about relational databases.
I am reminded of
"Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious." -- Fred Brooks, The Mythical Man Month (1975)
which significantly shaped how I think about problems. Traits + ADTs put you in the same frame of mind.