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§
Sourcefn render_once(self, tmpl: &mut TemplateBuffer<'_>)where
Self: Sized,
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)where
Self: Sized,
Render this into a template buffer.
Provided Methods§
Implementations on Foreign Types§
Source§impl RenderOnce for char
impl RenderOnce for char
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for f32
impl RenderOnce for f32
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for f64
impl RenderOnce for f64
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for i8
impl RenderOnce for i8
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for i16
impl RenderOnce for i16
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for i32
impl RenderOnce for i32
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for i64
impl RenderOnce for i64
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for isize
impl RenderOnce for isize
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for u8
impl RenderOnce for u8
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for u16
impl RenderOnce for u16
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for u32
impl RenderOnce for u32
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for u64
impl RenderOnce for u64
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for usize
impl RenderOnce for usize
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl RenderOnce for String
Available on crate feature alloc only.
impl RenderOnce for String
Available on crate feature
alloc only.fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'a> RenderOnce for &'a str
impl<'a> RenderOnce for &'a str
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'a> RenderOnce for Arguments<'a>
impl<'a> RenderOnce for Arguments<'a>
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl<'a, T> RenderOnce for &'a T
impl<'a, T> RenderOnce for &'a T
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'a, T> RenderOnce for &'a mut T
impl<'a, T> RenderOnce for &'a mut T
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'b> RenderOnce for Box<dyn Render + 'b>
Available on crate feature alloc only.
impl<'b> RenderOnce for Box<dyn Render + 'b>
Available on crate feature
alloc only.fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'b> RenderOnce for Box<dyn Render + Send + 'b>
Available on crate feature alloc only.
impl<'b> RenderOnce for Box<dyn Render + Send + 'b>
Available on crate feature
alloc only.fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'b> RenderOnce for Box<dyn RenderBox + 'b>
Available on crate feature alloc only.
impl<'b> RenderOnce for Box<dyn RenderBox + 'b>
Available on crate feature
alloc only.fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'b> RenderOnce for Box<dyn RenderBox + Send + 'b>
Available on crate feature alloc only.
impl<'b> RenderOnce for Box<dyn RenderBox + Send + 'b>
Available on crate feature
alloc only.fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'b> RenderOnce for Box<dyn RenderMut + 'b>
Available on crate feature alloc only.
impl<'b> RenderOnce for Box<dyn RenderMut + 'b>
Available on crate feature
alloc only.fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<'b> RenderOnce for Box<dyn RenderMut + Send + 'b>
Available on crate feature alloc only.
impl<'b> RenderOnce for Box<dyn RenderMut + Send + 'b>
Available on crate feature
alloc only.fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
fn size_hint(&self) -> usize
Source§impl<T> RenderOnce for Option<T>where
T: RenderOnce,
impl<T> RenderOnce for Option<T>where
T: RenderOnce,
fn render_once(self, tmpl: &mut TemplateBuffer<'_>)
Source§impl<T, E> RenderOnce for Result<T, E>
Available on crate feature std only.
impl<T, E> RenderOnce for Result<T, E>
Available on crate feature
std only.