#![feature(proc_macro_hygiene, decl_macro)]

use rocket_contrib::serve::StaticFiles;
use rocket_contrib::templates::Template;

mod context;
mod mail;
mod static_templates;

use mail::routes as mail_routes;
use static_templates::routes as static_templates;

fn main() {
    rocket::ignite()
        .attach(Template::fairing())
        .mount("/", mail_routes())
        .mount("/", static_templates())
        .mount("/", StaticFiles::from("templates"))
        .launch();
}