Similarly for Rust, I figure CLion is the best bet?
You would use the LLDB debugger backend similar to your C/C++ projects you would work on with CLion.
Quite a few rust projects do touch or at least reference C projects etc...
Yeah. IntelliJ Ultimate is also decent with Rust, but debugging & profiling support is better with CLion.
The advantage of using the plugins in IJ (or I guess CLion in this case) is heterogeneous development is a little easier if one already has IJ muscle memory in ways that are similarly awkward to do in in the focused distributions
1: to this very second the virtualenv management difference between PyCharm and the python plugin make me chose PyCharm 100% of the time
Also, I _love_ JetBrains and have access to two different all products pack licenses (one personal, one from my employer) so there is no additional license concern.