From e9a60ff5534c0c905be074391941fb5fe860f93c Mon Sep 17 00:00:00 2001 From: Artem Goncharov Date: Wed, 21 May 2025 18:05:35 +0200 Subject: [PATCH] add missed serde macros in types When attribute is being locally renamed we miss the serde macros causing deserialization to fail. Change-Id: Ia8d8298c938ea088d1db62bf97df6defc41d93bc --- codegenerator/templates/rust_types/impl.rs.j2 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/codegenerator/templates/rust_types/impl.rs.j2 b/codegenerator/templates/rust_types/impl.rs.j2 index 922d740..ba737e4 100644 --- a/codegenerator/templates/rust_types/impl.rs.j2 +++ b/codegenerator/templates/rust_types/impl.rs.j2 @@ -157,6 +157,9 @@ use {{ mod }}; #[derive(Deserialize, Serialize)] pub {{ subtype.base_type }} {{ subtype.name }} { {%- for k, v in subtype.fields | dictsort %} + {% if v.serde_macros -%} + {{ v.serde_macros }} + {% endif -%} pub {{ v.local_name }}: {{ v.type_hint }}, {%- endfor %} }