Macro percy_router_macro::create_routes[][src]

create_routes!() { /* proc-macro */ }
Expand description
#[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::new(create_routes![
        my_route,
        route2
    ]);

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

}