Skip to main content

Render

Trait Render 

Source
pub trait Render: RenderMut {
    // Required method
    fn render(&self, tmpl: &mut TemplateBuffer<'_>);
}
Expand description

Something that can be rendered by reference.

Required Methods§

Source

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Render this into a template buffer.

Trait Implementations§

Source§

impl<'b> Render for Box<dyn Render + 'b>

Available on crate feature alloc only.
Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Render this into a template buffer.
Source§

impl<'b> Render for Box<dyn Render + Send + 'b>

Available on crate feature alloc only.
Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Render this into a template buffer.
Source§

impl<'b> RenderMut for Box<dyn Render + 'b>

Available on crate feature alloc only.
Source§

fn render_mut(&mut self, tmpl: &mut TemplateBuffer<'_>)

Render this into a template buffer.
Source§

impl<'b> RenderMut for Box<dyn Render + Send + 'b>

Available on crate feature alloc only.
Source§

fn render_mut(&mut self, tmpl: &mut TemplateBuffer<'_>)

Render this into a template buffer.
Source§

impl<'b> RenderOnce for Box<dyn Render + 'b>

Available on crate feature alloc only.
Source§

fn render_once(self, tmpl: &mut TemplateBuffer<'_>)

Render this into a template buffer.
Source§

fn size_hint(&self) -> usize

Returns a (very) rough estimate of how many bytes this Render will use.
Source§

impl<'b> RenderOnce for Box<dyn Render + Send + 'b>

Available on crate feature alloc only.
Source§

fn render_once(self, tmpl: &mut TemplateBuffer<'_>)

Render this into a template buffer.
Source§

fn size_hint(&self) -> usize

Returns a (very) rough estimate of how many bytes this Render will use.

Implementations on Foreign Types§

Source§

impl Render for char

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for f32

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for f64

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for i8

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for i16

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for i32

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for i64

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for isize

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for u8

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for u16

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for u32

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for u64

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for usize

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl Render for String

Available on crate feature alloc only.
Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl<'a> Render for &'a str

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl<'a> Render for Arguments<'a>

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl<'b> Render for Box<dyn Render + 'b>

Available on crate feature alloc only.
Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl<'b> Render for Box<dyn Render + Send + 'b>

Available on crate feature alloc only.
Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Source§

impl<T> Render for Option<T>
where T: Render,

Source§

fn render(&self, tmpl: &mut TemplateBuffer<'_>)

Implementors§

Source§

impl<F> Render for FnRenderer<F>
where F: Fn(&mut TemplateBuffer<'_>),

Source§

impl<R> Render for Escape<R>
where R: Render,

Source§

impl<S> Render for Raw<S>
where S: AsRef<str>,