-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
want to let users more easily see where deserialise errors comes from.
Ideally you can add serde_path_to_error
and swap out the deserializer calls with serde_path_to_error::deserialize(deserializer)
e.g.:
# original
let value: Type = serde_json::from_str(data)?
# replacement
let deserializer = &mut serde_json::Deserializer::from_str(data);
let value: Type = serde_path_to_error::deserialize(deserializer)?
There are some uncertainties here though:
- will this work with readers? we use BufRead generally
- will this work with singleton_map_recursive from
serde_yaml
? we need this to handle yaml tags
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed