Skip to main content

RenderOnce

Trait RenderOnce 

Source
pub trait RenderOnce {
    // Required method
    fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
       where Self: Sized;

    // Provided method
    fn size_hint(&self) -> usize { ... }
}
Expand description

Something that can be rendered once.

Required Methods§

Source

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

Render this into a template buffer.

Provided Methods§

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 RenderOnce for char

Source§

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

Source§

impl RenderOnce for f32

Source§

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

Source§

impl RenderOnce for f64

Source§

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

Source§

impl RenderOnce for i8

Source§

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

Source§

impl RenderOnce for i16

Source§

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

Source§

impl RenderOnce for i32

Source§

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

Source§

impl RenderOnce for i64

Source§

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

Source§

impl RenderOnce for isize

Source§

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

Source§

impl RenderOnce for u8

Source§

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

Source§

impl RenderOnce for u16

Source§

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

Source§

impl RenderOnce for u32

Source§

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

Source§

impl RenderOnce for u64

Source§

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

Source§

impl RenderOnce for usize

Source§

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

Source§

impl RenderOnce for String

Available on crate feature alloc only.
Source§

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

Source§

fn size_hint(&self) -> usize

Source§

impl<'a> RenderOnce for &'a str

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

impl<'a> RenderOnce for Arguments<'a>

Source§

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

Source§

impl<'a, T> RenderOnce for &'a T
where T: Render + ?Sized,

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

impl<'a, T> RenderOnce for &'a mut T
where T: RenderMut + ?Sized,

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

impl<T, E> RenderOnce for Result<T, E>
where T: RenderOnce, E: Into<Box<dyn Error + Send + Sync>>,

Available on crate feature std only.
Source§

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

Implementors§

Source§

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

Source§

impl<I> RenderOnce for Concat<I>

Source§

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

Source§

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

Source§

impl<S, I> RenderOnce for Join<S, I>