1) Правильнее сказать, что у Rust есть потенциал в далёком будущем заменить высокопроизводительный C++.
2) Rust находится на приличном уровне производительности относительно плюсов, местами даже обгоняет, как пример "наколенных" тестов, можно посмотреть сюда:
https://benchmarksgame-team.pages.debian.net/bench...
3) Сможет ли он заменить - это сложный вопрос, может быть да, а может и нет, тут, ИМХО, несколько факторов.
3.1) если говорить о максимальной оптимизации (что уже требует unsafe) - то именно в unsafe-коде преимуществ относительно C++ не видно.
3.2) если сравнивать с популярными языками типа Java/C#/Go, то часто они не так сильно отстают от раста и даже плюсов чтобы переходить на более сложный язык.
3.3) Язык частично определяет его популярность из-за многих факторов помимо производительности. У раста высокий порог вхождения и большая сложность написания, зато большая надёжность. Если он будет непопулярным, пусть даже быстрым, то возможно ниша останется за плюсами, если вдруг начнёт набирать популярность по каким-то причинам - то возможно и заменит.
Как верно написали - лет через 10 посмотрим. Немного другой вопрос что надо делать сейчас чтобы шансы заменить выросли.