Возможно, имелась в виду разработка Rust Mobile — мобильной версии симулятора выживания Rust. 14 Разработчики из Facepunch Studios заявили, что игра будет представлять собой полноценную адаптацию, которая передаст классические механики выживания, такие как PvP, крафт и исследования. 1
Процесс интеграции Rust в мобильные приложения включает несколько шагов: 3
- Настройка инструментария Rust. 3 Можно использовать rustup для управления версиями и компонентами Rust. 3
- Создание библиотеки Rust. 3 Для этого используют Cargo — менеджер пакетов Rust. 3
- Написание кода Rust. 3 Реализуют функциональность, которую хотят предоставить для Android в Rust. 3
- Компиляция в общую библиотеку. 3 Код Rust компилируют в общую библиотеку (файл .so), которую может использовать Android. 3
Для iOS процесс включает следующие шаги: 3
- Компиляция в статическую библиотеку. 3 Код Rust компилируют в статическую библиотеку (файл .a), которую может использовать iOS. 3
- Интеграция с Xcode. 3 Статическую библиотеку Rust добавляют в проект Xcode и создают связующий заголовок, чтобы предоставить функции Rust для Swift или Objective-C. 3
- Сборка и запуск. 3 Собирают проект iOS и запускают его на устройстве или симуляторе. 3
При интеграции Rust с мобильными платформами требуется знание как самого Rust, так и среды разработки целевой платформы (например, JNI для Android, FFI для iOS). 3