1. When you need the larger ecosystem of existing/proven software and available developers, then C++ can make more sense. If you are put off by the "NPM-esque" environment (crates.io), that may also be a factor.
2. Can't speak to your situation, and in any case Rust and its "developer experience" are always evolving/improving.
3. If Rust is an option, choose Rust over C++. That's an opinion, but it's quite firmly held.
2. Can't speak to your situation, and in any case Rust and its "developer experience" are always evolving/improving.
3. If Rust is an option, choose Rust over C++. That's an opinion, but it's quite firmly held.