C++ dev with minimal experience of composition here, but this is a great article and it’s something I’ve been trying to play with more and more. Out of curiosity, does anyone know if there are any known big pitfalls to avoid with composition (thinking of things like the diamond problem)?
Thanks for the info! I have been very slowly making my way through the Rust book, hardly made a dent so far but am enjoying it.