RenderString

Trait RenderString 

Source
pub trait RenderString: Sized {
    // Required method
    fn render_into<W: Write>(self, writer: &mut W) -> Result;

    // Provided method
    fn render(self) -> String { ... }
}

Required Methods§

Source

fn render_into<W: Write>(self, writer: &mut W) -> Result

Render the component to a writer. Make sure you escape html correctly using the render::html_escaping module

Provided Methods§

Source

fn render(self) -> String

Render the component to string

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RenderString for &&str

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &f32

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &f64

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &i8

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &i16

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &i32

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &i64

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &i128

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &isize

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &str

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &u8

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &u16

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &u32

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &u64

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &u128

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &usize

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for &String

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for Cow<'_, str>

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for bool

Renders bool

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for f32

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for f64

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for i8

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for i16

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for i32

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for i64

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for i128

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for isize

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for u8

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for u16

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for u32

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for u64

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for u128

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for ()

Source§

fn render_into<W: Write>(self, _writer: &mut W) -> Result

Source§

impl RenderString for usize

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl RenderString for String

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl<O: RenderString, E: RenderString> RenderString for Result<O, E>

Renders O or E

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl<T: RenderString> RenderString for Option<T>

Renders T or nothing

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Source§

impl<T: RenderString> RenderString for Vec<T>

Renders a list of T

Source§

fn render_into<W: Write>(self, writer: &mut W) -> Result

Implementors§