#![feature(proc_macro_hygiene, decl_macro)] #![feature(try_trait)] #[macro_use] extern crate rocket; #[macro_use] extern crate lazy_static; mod database; mod errors; mod serve; mod spotify; #[rocket::main] async fn main() { database::initialize_db().expect("failed to initialize_db"); println!("connected with db"); rocket::ignite() .mount( "/", routes![ serve::token, serve::get_tracks, serve::match_users, serve::get_users, serve::create_lobby ], ) .launch() .await .unwrap(); }