Релиз Bincode 2.0

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

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии