Trait RenderProp

Source
pub trait RenderProp<T> {
    // Required method
    fn render(&self, data: T) -> Result<Vec<Node>, ComponentError>;
}
Expand description

Trait for components that can render other components (render props pattern)

Required Methods§

Source

fn render(&self, data: T) -> Result<Vec<Node>, ComponentError>

Render function that takes data and returns nodes

Implementors§

Source§

impl<T, F> RenderProp<T> for F
where F: Fn(T) -> Result<Vec<Node>, ComponentError>,

Implementation of render prop for function pointers