vy_core

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§