pub trait Render {
// Required method
fn render(&self, _w: &mut Vec<String>) -> ElementResult<()>;
// Provided methods
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<()> { ... }
}Required Methods§
Provided Methods§
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<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".