#[macro_use] extern crate wtforms; use wtforms::*; #[test] fn derive_basic() { #[allow(dead_code)] #[derive(Form)] struct LoginForm { username: Field, password: Field, } } #[test] fn derive_with_attribute() { #[allow(dead_code)] #[derive(Form)] struct LoginForm { #[field(name = "username", autofocus)] username: Field, #[field(ty = "password")] password: Field, } }