For Rust, it's the "Drop" trait that you add onto things which ultimately causes RAII behavior.
You don't need to do it as much with rust as a lot of the reasons for wanting RAII (memory management) are simply handled by the language.
For Rust, it's sort of the "Pit of success" the easy thing to do is the right thing to do. Whereas in C++, it's pretty dang easy to new something up and fail to correctly delete it.