]> saetta.ns0.it Git - rust/zakform/commitdiff
c2rs: added with_validators.
authorAndrea Zagli <azagli@libero.it>
Wed, 1 Oct 2025 09:06:05 +0000 (11:06 +0200)
committerAndrea Zagli <azagli@libero.it>
Wed, 1 Oct 2025 09:06:05 +0000 (11:06 +0200)
src/bin/c2rs.rs

index 1fc56c1f45b33add7e14bc2752a6f82edb150811..9819ad02aa60d19935bbe6d29ef8ba949051c8bf 100644 (file)
@@ -170,10 +170,12 @@ fn main() {
        writeln!(output, "use zakform::fields::{{TField, FOption}};");
        writeln!(output, "");
 
-       writeln!(output, "pub fn get_form() -> zakform::form::Form {{");
+       writeln!(output, "pub fn get_form() -> (zakform::form::Form, String) {{");
        writeln!(output, "");
 
        writeln!(output, "let mut f = zakform::form::Form::new();");
+       writeln!(output, "");
+       writeln!(output, "let mut with_validators = String::new();");
 
        let mut struct_db = String::new();
        let mut struct_form = String::new();
@@ -347,10 +349,11 @@ fn main() {
                }
 
                writeln!(output, "f.add_field(Box::new(fi));");
+               writeln!(output, r#"with_validators.push_str(",'{}'");"#, e.id);
        }
 
        writeln!(output, "");
-       writeln!(output, "f");
+       writeln!(output, "(f, with_validators)");
        writeln!(output, "}}");
 
        /* db struct */