Я хотел бы иметь возможность использовать объекты Rust в Swift, так или иначе уведомлять Swift о том, что объекты Rust меняются/происходят события, а также использовать Swift ARC для сохранения объектов Rust.
До сих пор мне приходит в голову написать простой API C для объектов Rust, а затем написать обертку Objective-C для API C, а затем экспортировать ее в Swift, например:
Есть ли менее утомительный способ? Что-то, что может автоматически генерировать функции-обертки и файлы заголовков C?