23 lines
573 B
Rust
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())
|
|
}
|