[[!tag learning-rust]]
I use Python in a heavily object-oriented manner, but I've learnt to mostly avoid some aspects, such as inheritance. I don't need Rust to be OO.
Traits seem like a better approach. It stresses the interface aspect of inheritance, which is much nicer than the mess that often results from the implementation sharing aspect.
First example of Rust macros are implemented. This seem quite powerful, and may well be a legshooting device. I shan't investigate making macros of my own until I'm comfortable with the language otherwise.