Доклад посвящён использованию Rust в мобильных приложениях. Разберём, что происходит на границе между Rust и мобильными платформами: от ручного FFI до генерации биндингов. Заглянем под капот UniFFI (как передаются сложные типы, объекты, async-функции и callback-интерфейсы) и сравним его с недавно появившимся BoltFFI. Также поговорим о фреймворке Crux: как он строит архитектуру поверх FFI, превращает побочные эффекты в данные и делает ядро тестируемым без платформы