Crate formy[−][src]
A derive macro to generate HTML forms from structs.
Currently in early development, only input with all its attributes is handled right now.
Docs: https://docs.rs/formy/
use formy::Form; #[derive(Form)] struct UserLogin { #[input(pattern = r"[\w]+")] #[label = "Username:"] username: String, #[input(type = "email", name = "real_email", class="py-4", id = "email")] email: String, #[input(type = "password")] #[label = "Password:"] password: String, some_field: String, } let form = UserLogin::to_form();
TODO:
- <select>
- <textarea>
- <button>
- <fieldset>
- <legend>
- <datalist>
- <output>
- <option>
- <optgroup>
Traits
Form | A trait for structs which can be parsed into a html form. |
Derive Macros
Form | The derive macro. |