Deser: Rethinking Rust Serialization
Summary
Armin Ronacher analyzes Serde's limitations in Rust deserialization and introduces Deser as an architectural alternative that moves state to the heap to enable suspendable, stack-free deserialization. The post details concrete corner cases, design tradeoffs, and practical implications, including performance costs and format support, arguing Deser offers a new direction for handling untrusted input and diverse data formats.