From 85b61a05663e5cdc9dc06c248f5788ef195c1633 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Wed, 1 Oct 2025 11:06:05 +0200 Subject: [PATCH] c2rs: added with_validators. --- src/bin/c2rs.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/c2rs.rs b/src/bin/c2rs.rs index 1fc56c1..9819ad0 100644 --- a/src/bin/c2rs.rs +++ b/src/bin/c2rs.rs @@ -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 */ -- 2.51.0