Attribute Macro percy_router::prelude::route
source · #[route]
Expand description
An attribute that turns a function into a view route
ⓘ
#[route(path = "/users/:user_id")]
fn my_route(user_id: u32) -> VirtualNode {
let user_id = format!("{}", user_id);
html! { <div id=user_id> World </div> }
}
fn main() {
let mut router = Router::new(create_routes![
my_route,
]);
assert_eq!(
router.view("/users/5").unwrap(),
html! { <div id="5"> Hello World </div> }
);
}