I’m a long term C++ programmer who is coming to Rust with lots of baggage. I’d like to write Rust in an idiomatic style but I may end up writing bad Rust in a C++ style. Hopefully people will help me avoid that.

I’ve read the Rust Book1, or at least some of it. I tend to like to run before I can walk and get bored with the simple examples. I’ve worked through some of Rust by Example2 and played around with the Roguelike Tutorial in Rust3 and Learning Rust with Entirely Too Many Linked Lists4.

I don’t intend to explain everything so I’ll assume that you understand how to create a new library crate and build the resulting code, etc.