eserde: 一次性返回多个反序列化错误

2025-02-21
eserde: 一次性返回多个反序列化错误

Serde库在反序列化时遇到第一个错误就终止,这对于处理用户提供的JSON数据(例如API请求体)非常不便。eserde库应运而生,它能够一次性返回所有反序列化错误,极大地提升了开发者体验。通过将`#[derive(serde::Deserialize)]`替换为`#[derive(eserde::Deserialize)]`,并使用eserde提供的反序列化函数,开发者可以轻松获得所有错误信息,从而减少与API的交互次数。eserde目前支持JSON格式,并计划未来支持YAML和TOML格式。

开发 反序列化