Algorithms that safely mutate the same data structure on multiple threads and do so safely because of some complex algorithmic properties that guarantee that the changes do not overlap?
If you mean things that formally create a data race, then C++ cannot do that either.
Rust can literally do anything programmatically. Idk why you think it cannot do something.