@Zerglingman @fugger @mikuphile @prouddegenerate if you're only importing solution, Rust ain't bad. It's a lot of object builders, the occasional useful proc-macro that does everything for you, and .unwrap() or passing errors all the way past main() because you don't want to do anything but fail on error.
When you're learning Rust, it's actually strikingly pleasant. You have a doubt, then you learn about the feature that handles the doubt. Nothing is hard. The tooling is excellent. You're promised the world and seem to get it.
There are a couple of walls to hit later on, like "oops I guess I have to really learn how lifetimes work now" and "oops I am writing async server code and don't have a loaded shotgun in arms reach", but you really won't be dissatisfied with Rust until you look back on what you've done and realize how much less work this would've been in most other languages that you know.
But not C. It won't be less work than in C.