From: Andrea Zagli Date: Wed, 1 Oct 2025 10:17:31 +0000 (+0200) Subject: c2rs: serde default for radio and select. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=refs%2Fheads%2Fc2rs;p=rust%2Fzakform c2rs: serde default for radio and select. --- diff --git a/src/bin/c2rs.rs b/src/bin/c2rs.rs index dc7830a..7e18177 100644 --- a/src/bin/c2rs.rs +++ b/src/bin/c2rs.rs @@ -187,6 +187,11 @@ fn main() { if e.etype.as_str() == "zak_form_cgi_form_element_submit" { struct_form.push_str(&format!("pub {}: Option,\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)); }