From e3239298c19bfd7a8a994c3242c6aba8a2c57e38 Mon Sep 17 00:00:00 2001 From: not-matthias Date: Thu, 29 Jan 2026 19:35:53 +0100 Subject: [PATCH] fix(runner): deserialize memory results as integer --- src/api_client.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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")]*