Pull to refresh

Релиз Bincode 2.0

Reading time1 min
Views2.1K

Состоялся релиз открытого проекта 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.

Tags:
Hubs:
Total votes 3: ↑3 and ↓0+4
Comments0

Other news