use crate::AppState; use rocket::{catchers, routes, Build, Rocket}; use stream::r_stream; use ui::error::r_not_found; use ui::home::r_home; use ui::node::r_library_node; use ui::player::r_player; use ui::style::{r_assets_font, 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_stream, r_player, ], ) }