use barrel::{types, Migration}; fn main() { let mut m = Migration::new(); m.create_table("users", |t| { t.add_column("first_name", types::varchar(64).nullable(false)); t.add_column("last_name", types::varchar(64).nullable(false)); t.add_column("birthday", types::date().nullable(false)); t.add_index( "names", types::index(vec!["first_name", "last_name"]) .unique(true) .nullable(false), ); }); }