Extract launch_rocket() from main() as public within crate scope

This commit is contained in:
Kitaiti Makoto 2021-01-24 19:28:05 +09:00
parent 042a1fd2b0
commit e12528aae4

View File

@ -60,7 +60,7 @@ fn init_pool() -> Option<DbPool> {
Some(pool) Some(pool)
} }
fn main() { pub(crate) fn init_rocket() -> rocket::Rocket {
match dotenv::dotenv() { match dotenv::dotenv() {
Ok(path) => eprintln!("Configuration read from {}", path.display()), Ok(path) => eprintln!("Configuration read from {}", path.display()),
Err(ref e) if e.not_found() => eprintln!("no .env was found"), Err(ref e) if e.not_found() => eprintln!("no .env was found"),
@ -272,5 +272,9 @@ Then try to restart Plume.
#[cfg(feature = "test")] #[cfg(feature = "test")]
let rocket = rocket.mount("/test", routes![test_routes::health,]); let rocket = rocket.mount("/test", routes![test_routes::health,]);
rocket.launch(); rocket
}
fn main() {
init_rocket().launch();
} }