use crate::AppState; use rocket::{catchers, routes, Build, Rocket}; use stream::r_stream; use ui::account::{r_account_login, r_account_register, r_account_register_post}; use ui::error::r_not_found; use ui::home::r_home; use ui::node::{r_item_assets, r_library_node}; use ui::player::r_player; use ui::style::{r_assets_font, r_assets_js, r_assets_style}; pub mod stream; pub mod ui; pub fn build_rocket(state: AppState) -> Rocket { rocket::build() .manage(state) .register("/", catchers![r_not_found]) .mount( "/", routes![ r_home, r_library_node, r_assets_style, r_assets_font, r_assets_js, r_stream, r_player, r_account_login, r_account_register, r_account_register_post, r_item_assets, ], ) }