pub trait Render {
fn render(&self, _w: &mut Vec<String>) -> ElementResult<()>;
fn html(&self) -> String { ... }
fn render_tree(self) -> ElementResult<Html>
where
Self: Sized,
{ ... }
fn render_tree_into(
self,
parent: &mut Element,
renderables: &mut Renderables
) -> ElementResult<BTreeMap<String, Element>>
where
Self: Sized,
{ ... }
fn render_node(
self,
_parent: &mut Element,
_map: &mut Hooks,
_renderables: &mut Renderables
) -> ElementResult<()>
where
Self: Sized,
{ ... }
fn remove_event_listeners(&self) -> ElementResult<()> { ... }
}