Как стать автором
Обновить

Релиз Bincode 2.0

Время на прочтение1 мин
Количество просмотров2K

Состоялся релиз открытого проекта Bincode 2.0. Это компактный кодировщик/декодеровщик, использующий двоичную схему кодирования с zero-fluff. Исходный код решения написан на Rust и опубликован на GitHub под лицензией MIT.

Предыдущая стабильная версия проекта Bincode 1.33 вышла в апреле 2021 года.

Решение Bincode используется в различных популярных проектах, включая:

  • google/tarpc: Bincode is used to serialize and deserialize networked RPC messages;

  • servo/webrender: Bincode records WebRender API calls for record/replay-style graphics debugging;

  • servo/ipc-channel: IPC-Channel uses Bincode to send structs between processes using a channel-like API;

  • ajeetdsouza/zoxide: zoxide uses Bincode to store a database of directories and their access frequencies on disk.

«Стабильно! Наконец‑то! После 4 лет разработки! С момента rc.3 в него было внесено много изменений, включая (к сожалению) некоторые критические изменения в последнюю минуту. Но документация была обновлена до такой степени, что мы наконец‑то чувствуем себя комфортно, принимая вещи такими, какие они есть», — пояснили в команде проекта.

Основные изменения и доработки в Bincode 2.0:

  • исправлены ранее найденные ошибки и баги;

  • полностью переписан API, которые теперь отделён от фреймворка Serde;

  • поддержка no_std support;

  • представлена официальная спецификация формата (official format specification);

  • внесены изменения в конфигурацию по умолчанию;

  • увеличена версия MSRV до 1.85.0.

Теги:
Хабы:
+4
Комментарии0

Другие новости

Истории

Работа

Rust разработчик
9 вакансий

Ближайшие события

4 – 5 апреля
Геймтон «DatsCity»
Онлайн
8 апреля
Конференция TEAMLY WORK MANAGEMENT 2025
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область