diff --git a/src/api_client.rs b/src/api_client.rs index 159d5dfd..b1e0dd84 100644 --- a/src/api_client.rs +++ b/src/api_client.rs @@ -151,14 +151,27 @@ nest! { pub total_time: f64, }>, pub memory: Option, }>, } } +// Custom deserializer to convert string values to i64 +fn deserialize_i64_from_string<'de, D>(deserializer: D) -> Result +where + D: serde::Deserializer<'de>, +{ + use serde::de; + let s = String::deserialize(deserializer)?; + s.parse().map_err(de::Error::custom) +} + nest! { #[derive(Debug, Deserialize, Serialize)]* #[serde(rename_all = "camelCase")]*