eserde: Informando múltiples errores de deserialización a la vez
2025-02-21
La biblioteca serde aborta la deserialización al encontrar el primer error, lo cual resulta inconveniente al manejar cargas útiles JSON proporcionadas por el usuario (por ejemplo, un cuerpo de solicitud de API REST). eserde soluciona esto informando todos los errores de deserialización a la vez, mejorando significativamente la experiencia del desarrollador. Al reemplazar `#[derive(serde::Deserialize)]` con `#[derive(eserde::Deserialize)]` y usar las funciones de deserialización de eserde, los desarrolladores pueden obtener fácilmente todos los mensajes de error, reduciendo el número de interacciones con la API. eserde actualmente admite JSON y planea admitir YAML y TOML en el futuro.