[][src]Macro router_rs_macro::create_routes

create_routes!() { /* proc-macro */ }
This example is not tested
#[route(path = "/")]
fn my_route() -> VirtualNode {
    html! { Hello World }
}

#[route(path = "/:id")]
fn route2(id: u8) -> VirtualNode {
    html! { Route number 2 }
}

fn main() {
    let mut router = Router::default();

    router.set_route_handlers(create_routes![
        my_route,
        route2
    ]);

    assert_eq!(
        router.view("/").unwrap(),
        html! { Hello World }
    );

}