Rust Dev FAQ
Можно ли писать под Аврора ОС на Rust?
Да, пример описан здесь.
Какие GUI библиотеки/фреймворки доступны на Rust?
Имеется адаптированная версия библиотеки winit.
Что делать, если на сборочной машине версия библиотеки выше, чем на целевом устройстве?
Поможет в этом проект cross - https://github.com/cross-rs/cross.
Вот такое простое решение в виде файла cross.toml и пары строчек решили проблему. Данная строчка позволяет использовать zig cc для кросс-компиляции, задав при этом версию glibc, которая будет использована при компиляции.
[build]
zig="2.32"
После чего запускаем команду
cross build --release --target x86_64-unknown-linux-gnu
и получаем работающий на эмуляторе бинарь.