I did not want to disrupt the FD 2 discussion, but I could not really let this comment go unanswered: "Smells like C++ to me. Rust in essence is a re-implementation of C++ not C. It tries to pack as much features as it possibly can. " It's hard for me to see how you can say this if you have done any work in Rust and C++. But, short form: Rust is not C++. Full stop. I did not feel that comment should go unanswered, lest people believe it.