use std::rc::Rc; use yew::prelude::*; use yew_router::prelude::*; use yew_side_effect::title::TitleProvider; use frontend::routes; #[global_allocator] static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT; pub struct App; impl Component for App { type Message = (); type Properties = (); fn create(_ctx: &Context) -> Self { Self } fn view(&self, _ctx: &Context) -> Html { let format_title = Rc::new(|m: &str| format!("{} | dergrimm.net", m)) as Rc String>; html! { render={Switch::render(routes::switch)} /> } } } fn main() { wasm_logger::init(wasm_logger::Config::default()); yew::start_app::(); }