Renderable

Trait Renderable 

Source
pub trait Renderable<R> {
    type Output;

    // Required method
    fn render_with(&self, renderer: &mut R) -> Self::Output;
}
Expand description

Trait for types that know how to render themselves with a Render.

Required Associated Types§

Required Methods§

Source

fn render_with(&self, renderer: &mut R) -> Self::Output

Render self with the provided renderer, producing an output value.

Implementations on Foreign Types§

Source§

impl<R, U, E> Renderable<R> for [U]
where U: Renderable<R, Output = Result<(), E>>,

Source§

fn render_with(&self, renderer: &mut R) -> Result<(), E>

Render every element in a slice sequentially, propagating errors.

Source§

type Output = <U as Renderable<R>>::Output

Implementors§