> в плюсах есть различные умные указатели, которые проблему полностью решают; а отсутствие
> обычных указателей можно автоматически гарантировать на этапе приемки простым скриптом на баше;
> в плюсы элементарно встраивается сборщик мусора и т.д. и т.п.Только вот всё совсем наоборот. Тот же Торвальдс к плюсам относится плохо, предпочитает чисты Си, в том же время против Rust ничего плохого не имеет.
Хотя бы потому что
> в плюсах есть различные умные указатели, которые проблему полностью решают
Это неправда.
> в плюсы элементарно встраивается сборщик мусора
И это не совсем правда, спросите у Microsoft, запиливший реализацию C++/CLI, поддержку которого почему-то в .NET Core не завезли. Интересно - почему? Не от того ли, что С++ всё-таки плохо решает (но решает!) задачи, в которых он используется?
И не от того ли Вы сами назвали Rust конкурентом C, а не C++, тогда как создатели языка никогда его так не позиционировали?
> "let r2 = &mut num as *mut i32"
Если Вам не нравится код, который Вы написали - может быть дело не в языке?
Если Вас пугает этот код, то низкоуровневый код на С/С++ Вам точно не стоит открывать.
Вот серьёзно, Вы сами выдумали, что Rust - конкурент C, из этого кучу проблем вывели. У C своя ниша, у Rust - своя, никто (кроме Вас, что как бы намекает) не называл его "убийцей C".