Struct horrorshow::FnRenderer [] [src]

pub struct FnRenderer<F> {
    // some fields omitted
}

A template renderer. The html! {} macro returns a FnRenderer.

Methods

impl<F> FnRenderer<F> where F: FnOnce(&mut TemplateBuffer)
[src]

fn new(f: F) -> Self

fn with_capacity(expected_size: usize, f: F) -> Self

Trait Implementations

impl<F> RenderOnce for FnRenderer<F> where F: FnOnce(&mut TemplateBuffer)
[src]

fn render_once(self, tmpl: &mut TemplateBuffer)

Render this into a template buffer.

fn size_hint(&self) -> usize

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

impl<F> RenderMut for FnRenderer<F> where F: FnMut(&mut TemplateBuffer)
[src]

fn render_mut(&mut self, tmpl: &mut TemplateBuffer)

Render this into a template buffer.

impl<F> Render for FnRenderer<F> where F: Fn(&mut TemplateBuffer)
[src]

fn render(&self, tmpl: &mut TemplateBuffer)

Render this into a template buffer.

impl<F> Display for FnRenderer<F> where FnRenderer<F>: Render
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.