eserde: Reportando múltiplos erros de desserialização de uma vez

2025-02-21
eserde: Reportando múltiplos erros de desserialização de uma vez

A biblioteca serde interrompe a desserialização ao encontrar o primeiro erro, o que é inconveniente ao lidar com payloads JSON fornecidos pelo usuário (por exemplo, um corpo de solicitação de API REST). O eserde resolve isso relatando todos os erros de desserialização de uma vez, melhorando significativamente a experiência do desenvolvedor. Ao substituir `#[derive(serde::Deserialize)]` por `#[derive(eserde::Deserialize)]` e usar as funções de desserialização do eserde, os desenvolvedores podem obter facilmente todas as mensagens de erro, reduzindo o número de interações com a API. O eserde atualmente suporta JSON e planeja suportar YAML e TOML no futuro.