Как Rust избавляет iOS, Android и веб от тройного кода
The Magic Behind Cubacadabra

Автор cubacadabra рассказывает, почему перенос общей логики в Rust-крейты позволяет клиентам на Swift, Kotlin и JavaScript оставаться тонкими оболочками. Вместо трёх реализаций правил сохранения, сессий и рендеринга — один разделяемый код. Первый интеграционный коммит для iOS удалил 269 строк и добавил 106. В статье разбираются контракты, ABI, работа с состоянием и ограничения подхода.
Я хочу проработать эти взаимодействия один раз. Я не хочу, чтобы каждое новое правило становилось проблемой согласования между тремя реализациями.