use rustforms::{form::Form, field::{Field, FieldType}, validator::Validator, json_map::json_to_map};
use serde_json::json;
fn main() {
let form = Form::new()
.field(Field::new("email", FieldType::Email)
.validator(Validator::Required)
.validator(Validator::Email));
let input = json!({ "email": "invalid-email" });
let map = json_to_map(&input);
let errors = form.validate(&map, None);
for err in errors {
println!("{}: {}", err.field, err.message);
}
}