Deser: новая архитектура сериализации в Rust бросает вызов Serde

Deser: Rethinking Rust Serialization

Deser: новая архитектура сериализации в Rust бросает вызов Serde

Автор Serde-независимой библиотеки Deser рассказывает, почему Serde трудно исправить без нарушения стабильности. Deser переворачивает модель: формат сам сообщает типу о следующем значении и передаёт события в sink, а состояние хранится в куче. Это устраняет переполнение стека, позволяет приостанавливать десериализацию и даёт расширяемую модель данных. Библиотека поддерживает JSON, YAML, TOML, CBOR, XML и plist, но уступает Serde в размере бинарника и производительности.

Deser — это Serde, только наоборот.

Ещё за этот день

2026-09-29