From 3937120481679c2935601eb83748c685377b86a9 Mon Sep 17 00:00:00 2001 From: Jan-Erik Rediger Date: Mon, 6 May 2024 13:29:41 +0200 Subject: [PATCH] Set a default empty array if value is missing --- glean_parser/templates/rust.jinja2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glean_parser/templates/rust.jinja2 b/glean_parser/templates/rust.jinja2 index 269a007ac..e8f279693 100644 --- a/glean_parser/templates/rust.jinja2 +++ b/glean_parser/templates/rust.jinja2 @@ -24,7 +24,7 @@ Jinja2 template is not. Please file bugs! #} #[serde(skip_serializing_if = "Option::is_none")] pub {{itemname|snake_case}}: Option<{{ name ~ "Item" ~ itemname|Camelize ~ "Object" }}>, {% elif val.type == "array" %} - #[serde(skip_serializing_if = "Vec::is_empty")] + #[serde(skip_serializing_if = "Vec::is_empty", default = "Vec::new")] pub {{itemname|snake_case}}: {{ name ~ "Item" ~ itemname|Camelize }}, {% else %} #[serde(skip_serializing_if = "Option::is_none")]