Serdeの限界を超える、Rust新シリアライズライブラリ「Deser」

Deser: Rethinking Rust Serialization

Serdeの限界を超える、Rust新シリアライズライブラリ「Deser」

Serdeの設計上の制約に悩んできた著者が、miniserdeに着想を得た新しいシリアライズライブラリDeserを公開。型主導の再帰処理をやめ、フォーマットがイベントを送り、シンクがヒープ上で状態を管理する仕組みに反転。スタックオーバーフローがなく、非同期ストリーム対応、拡張可能なデータモデル、損失のないバッファリング、レイヤーによるミドルウェア、ネイティブなflattenを実現。XMLやplistを含む主要フォーマットをサポートし、Serdeの代替となり得る完成度に到達した。

DeserはSerdeの二つの半分を入れ替えた名前だ。DeserはSerdeの逆を行く。
  1. satvikpendem

    fasterthanlimeによるfacet [0][1]と比べてどうなんだ? 特にコンパイル時間の肥大化に関しては、推論の一部が似ているように思える。

    [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