pub trait Component: Send + Sync {
// Required method
fn render(&self, ctx: &RenderContext) -> Result<RenderedNode>;
// Provided method
fn name(&self) -> &'static str { ... }
}pub trait Component: Send + Sync {
// Required method
fn render(&self, ctx: &RenderContext) -> Result<RenderedNode>;
// Provided method
fn name(&self) -> &'static str { ... }
}