The reflex of deriving `serde` traits
Summary
The article discusses the downsides of deriving Serialize/Deserialize on core types in Rust and presents approaches to maintain separate representations for different consumers, including per-consumer types and custom (de)serializers. It compares textbook patterns with advanced techniques like serde_with and showcases practical code patterns and trade-offs.