mod captcha_solutions; mod config; mod forms; mod mailer; mod routes; use rocket_dyn_templates::Template; #[rocket::launch] fn rocket() -> _ { let config = config::Config::new(); rocket::build() .mount( &config.path_prefix, rocket::routes![routes::index, routes::submit, routes::success], ) .manage(captcha_solutions::SharedCaptchaSolutions::new()) .manage(mailer::Mailer::new(&config).expect("Failed to create mailer!")) .manage(config) .attach(Template::fairing()) }