Trait Render

Source
pub trait Render {
    // Required method
    fn render_to(self, buf: &mut String);

    // Provided method
    fn render(self) -> String
       where Self: Sized { ... }
}
Expand description

A type that can be rendered to a String.

Some types implementing this trait (&str, char) are escaped by default. To render types unescaped, use PreEscaped.

Required Methods§

Source

fn render_to(self, buf: &mut String)

Provided Methods§

Source

fn render(self) -> String
where Self: Sized,

Implementations on Foreign Types§

Source§

impl Render for &str

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for &String

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for bool

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for char

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for f32

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for f64

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for i8

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for i16

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for i32

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for i64

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for i128

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for isize

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for u8

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for u16

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for u32

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for u64

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for u128

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for usize

Source§

fn render_to(self, buf: &mut String)

Source§

impl Render for String

Source§

fn render_to(self, buf: &mut String)

Source§

impl<T, I: Iterator, F> Render for Map<I, F>
where T: Render, F: FnMut(I::Item) -> T,

Source§

fn render_to(self, buf: &mut String)

Source§

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

Source§

fn render_to(self, buf: &mut String)

Source§

impl<T: Render> Render for IntoIter<T>

Source§

fn render_to(self, buf: &mut String)

Source§

impl<T: Render, const N: usize> Render for [T; N]

Source§

fn render_to(self, buf: &mut String)

Implementors§