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

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