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_html();
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. |