]> saetta.ns0.it Git - rust/zakform/commitdiff
c2rs: serde default for radio and select. c2rs
authorAndrea Zagli <azagli@libero.it>
Wed, 1 Oct 2025 10:17:31 +0000 (12:17 +0200)
committerAndrea Zagli <azagli@libero.it>
Wed, 1 Oct 2025 10:17:31 +0000 (12:17 +0200)
src/bin/c2rs.rs

index dc7830a85b8c010163ded785bf6a80bdc3f4900f..7e1817709f31524d63d007110e0d3726b6e1fe40 100644 (file)
@@ -187,6 +187,11 @@ fn main() {
                if e.etype.as_str() == "zak_form_cgi_form_element_submit" {
                        struct_form.push_str(&format!("pub {}: Option<String>,\n", e.id));
                } else {
+                       if e.etype.as_str() == "zak_form_cgi_form_element_radio"
+                               || e.etype.as_str() == "zak_form_cgi_form_element_select" {
+                                       struct_form.push_str(&format!("#[serde(default)]\n"));
+                       }
+
                        struct_form.push_str(&format!("pub {}: String,\n", e.id));
                }