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

Deser: Rethinking Rust Serialization

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

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

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

    Как это соотносится с facet [0][1] от fasterthanlime? Кажется, некоторые рассуждения похожи, особенно насчёт раздувания времени компиляции.

    [0] https://facet.rs

    [1] https://fasterthanli.me/articles/introducing-facet-reflectio...

  2. ramon156

    в следующий раз просто сам напиши пост. Мне не нужен целый абзац, чтобы объяснить, что deser = serde, но перетасованный

  3. duhhhhh1212

    https://www.pangram.com/history/5f1c86e9-2b47-4d36-9e64-2191...

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

2026-09-29