```rust use plasterrouter::{Routes, routeto};
pub enum MyRoutes { #[route("/posts")] Posts, #[route("/posts/:id")] Post { id: String }, }
pub struct MyComponent {
router: Router
impl Component for MyComponent {
fn create(:, mut context: ComponentLink
MyComponent {
router: router,
}
}
fn update(msg: Msg) -> ShouldRender { match msg { Msg::RouteUpdate => true, Msg::RouteTo(route) => { route_to(&route); true }, } } }
impl Renderable