contact-form/src/main.rs
2022-10-29 17:13:12 +02:00

23 lines
573 B
Rust

mod captcha_solutions;
mod config;
mod context;
mod forms;
mod mailer;
mod routes;
use rocket_dyn_templates::Template;
#[rocket::launch]
fn rocket() -> _ {
let mut 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(&mut config).expect("Failed to create mailer!"))
.manage(config)
.attach(Template::fairing())
}