• 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.