From a78c7f146142949a91a7de024bbe7ac71ee2e8b2 Mon Sep 17 00:00:00 2001 From: James Batchelor Date: Mon, 20 Jan 2025 15:31:47 +0000 Subject: [PATCH] fix: use internally tagged serde sttribute for IndexMetric enum --- pywr-schema/src/metric.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pywr-schema/src/metric.rs b/pywr-schema/src/metric.rs index 4fc60b0..15dbef9 100644 --- a/pywr-schema/src/metric.rs +++ b/pywr-schema/src/metric.rs @@ -472,7 +472,7 @@ impl EdgeReference { /// This struct is the integer equivalent of [`Metric`] and is used in places where an integer /// value is required. See [`Metric`] for more information. #[derive(serde::Deserialize, serde::Serialize, Debug, Clone, JsonSchema, Display, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] pub enum IndexMetric { Constant { value: u64,