В джаве же есть спринг-бут, который умеет интегрировться хоть с чертом лысым, при этом поддерживается, развивается, выходят новые версиии...
На расте же писать никто не умеет (по сравнению с джавой)
Хоть и пишу на OpenGL, но не предлагать как это сделать средствами OpenGL.
Как-то сильно поверхностно. Я бы скорее сказал, что Rust по сравнению с C++ делает следующее:
1. Вносит в язык такие фичи, с помощью которых можно тривиально на этапе компиляции проверять на много разных очевидных или не очень ошибок
2. Убирает всё наследие из синтаксиса, которое накопилось за полвека.
3. Вносит минимальное количество фич в синтаксис, чтобы при этом:
а) Эти новые конструкции можно было использовать для большого количества разных вещей
б) Эти конструкции не противоречили друг другу.
Вот например есть в Rust енамы. С помощью них можно:
1. Использовать их как собственно самые обычные сишные енамы
2. Делать безопасные union-ы
3. Они заменяют собой null
4. На них строится вся обработка ошибок
5. С помощью них можно делать более безопасные абстракции (вот уже упомянули в соседних комментах FSM, корректность переходов которой гарантируется при компиляции).
6. Их можно использовать там, где возможно в C# или Java захотелось бы использовать наследование.
И это ещё не предел. И так со всеми фичами - если что-то вводится как синтаксис, а не как макрос, то это можно использовать для множества разных вещей. По этой же причине в Rust просто нет тернарного оператора и двух switch-ей как в C#.