Trait Component
spair
pub trait Component: 'static + Sized { type Routes: Routes<Self>; fn render<'a>(&self, context: Context<'a, Self>); }
type Routes: Routes<Self>
fn render<'a>(&self, context: Context<'a, Self>)