Not claiming to be an expert in C, but I paid my share of blood and tears with it, and all I can say is that it's worth the effort to learn Rust for the huge guarantees the language gives you in the same contexts as C.
If you're interested in baremetal, there are a number of tutorials out there, all focused on different things. I really love the TockOS tutorials, they are really awesome for getting across some of the different benefits at different levels: https://github.com/tock/tock/tree/master/doc/courses/rustcon...
And then more raw OS stuff: https://os.phil-opp.com/
For GUI software or GPGPU development, it still needs to mature a bit more.
I mostly think this is a gap in common libraries at the moment and decent coding practices. We’ll see what happens with all of that.
Personally I’m more focused on web-backends, micro-services, and DNS, so GUIs don’t generally present problems for me.
I do agree though that it might need still some ergonomic improvements to earn the hearts of other developers that don't share this opinion.
Many of the Rust users have all gone through similar learning hurdles, and are very helpful when asked. Often there are tricks that newcomers are unaware of for working around some of the Rust idiosyncrasies. I encourage you to reach out.
The official community page has a lot of resources: https://www.rust-lang.org/en-US/community.html