[][src]Struct horrorshow::TemplateBuffer

pub struct TemplateBuffer<'a> { /* fields omitted */ }

A template buffer. This is the type that gets passed to closures inside templates.

Example:

    html! {
        |tmpl /*: &mut TemplateBuffer */| tmpl << "Some String";
    };

Methods

impl<'a> TemplateBuffer<'a>[src]

pub fn record_error<E: Into<Box<dyn Error + Send + Sync>>>(&mut self, e: E)[src]

pub fn write_raw(&mut self, text: &str)[src]

Write a raw string to the template output.

pub fn write_fmt(&mut self, args: Arguments)[src]

Escape and write the formatted arguments to the template output.

Example:

write!(tmpl, "{} + {}", 0, 1);

pub fn write_str(&mut self, text: &str)[src]

Escape and write a string to the template output.

pub fn as_writer<'b>(&'b mut self) -> TemplateWriter<'a, 'b>[src]

Returns an escaping Write adapter.

pub fn as_raw_writer<'b>(&'b mut self) -> RawTemplateWriter<'a, 'b>[src]

Returns a non-escaping Write adapter.

Trait Implementations

impl<'a, 'b, T> Shl<T> for &'a mut TemplateBuffer<'b> where
    T: RenderOnce
[src]

type Output = ()

The resulting type after applying the << operator.

fn shl(self, component: T)[src]

Render the component into the template.

Note: If writing to the template fails, this method will neither panic nor return errors. Instead, no more data will be written to the template and horrorshow abort template rendering (return an error) when it re-gains control.

Auto Trait Implementations

impl<'a> !Send for TemplateBuffer<'a>

impl<'a> Unpin for TemplateBuffer<'a>

impl<'a> !Sync for TemplateBuffer<'a>

impl<'a> !UnwindSafe for TemplateBuffer<'a>

impl<'a> !RefUnwindSafe for TemplateBuffer<'a>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]