Function trek::create_migration [] [src]

pub fn create_migration(name: &str, migrations_dir: &Path) -> Result<String>

A convenience method that automates creating a new, empty database migration from a name and a directory where the new migration file should be created.

Examples:

let migrations_dir = Path::new("src/db/migrations/");
match create_migration("create_users_table", migrations_dir) {
    Ok(name) => println!("Created new migration named {}", name),
    Err(error) => println!("Error creating new database migration: {}", error)
}