Bimetal: один Rust-код для Python и TypeScript-пакетов

Bimetal: один Rust-код для Python и TypeScript-пакетовВ реестре crates.io появился инструмент Bimetal, который позволяет из одной библиотеки на Rust собрать готовые пакеты для Python и TypeScript. Оба пакета вызывают один и тот же скомпилированный код, а типы, ошибки и документация остаются синхронными на всех платформах.Как это устроеноРазработчик помечает функции, типы и impl-блоки, которые должны быть…

transports 0.12.1: синхронизация данных через патчи на Rust

transports 0.12.1: синхронизация данных через патчи на RustВ реестре crates.io появилась версия 0.12.1 библиотеки transports — универсального инструмента для передачи типизированных моделей между процессами. Вместо того чтобы гонять по сети полные состояния объектов, она отправляет только изменения, что особенно полезно для интерактивных приложений и систем с частыми обновлениями данных.Как это устроеноМодель описывается один раз —…