i don't really recommend using rust as your primary application language; since that poses a lot of usage issues since you don't have access to KF5 and none of the Qt bindings are comparable to just using C++
for all of the rust-using KDE apps I'm aware of with any substantial traction; all of them simply use rust to provide a core set of utilities, and then they use those from C++