It would be hard to find a thing you can do in Rust that cannot be equally well or better done in C++.
Any safety that can be provided by a library+Rust can be provided by another library+C++, with only a different apportionment of responsibility between library and language.