Rust, как возможная замена C++, конечно интересен. В выпуске 1.17 даже синтаксис кое-где упростили. Но есть куча мелочей, которые мне непонятны. Вроде таких, как обязательное использование UTF-8 или наличие стороннего ПО для работы с Rust:
Какая версия Rust вам нужна, во многом зависит от того, с какими библиотеками C/C ++ вы хотите взаимодействовать: для взаимодействия с программным обеспечением, созданным Visual Studio, используйте сборку MSVC Rust; Для взаимодействия с программным обеспечением GNU, созданным с помощью набора инструментов MinGW/MSYS2, используйте сборку GNU.
Cargо с его сетевой сборкой, короче много лишностей для embedded применения. Да и для обычного по-моему тоже :)