Rust overall has a limited lifespan, just like most other languages, because at a certain point high level languages (or really probably just Python due to its prevalence in ML community) is going to get mapped onto extremely efficient machine code through pattern recognition, and you get all the advantages of fast development and fast execution, as well as memory and type safety (the latter enabled by ML powered type checkers, and intelligent unit tests that may very well likely be auto written for you).
The reason to chose Rust today is when you have critical code that is worked on by many people that also needs to be fast. The structure of the language is pretty good for keeping things clean and consistent (unless you get lazy and start using a bunch of unsafes... which is somewhat unavoidable if you end up extremely performant code that touches Kernel stuff, see Amazon Firecracker).
If you personally can code extremely well in C, learning Rust gives you no real advantage other than just expanding your skillset for potential niche jobs. And even then, most competent companies in hiring would recognize that if you are very proficient in C, you can probably pick up Rust pretty easy.