pub trait RenderString: Sized {
// Required method
fn render_into<W: Write>(self, writer: &mut W) -> Result;
// Provided method
fn render(self) -> String { ... }
}
Required Methods§
Sourcefn render_into<W: Write>(self, writer: &mut W) -> Result
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§
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
impl RenderString for &&str
Source§impl RenderString for &f32
impl RenderString for &f32
Source§impl RenderString for &f64
impl RenderString for &f64
Source§impl RenderString for &i8
impl RenderString for &i8
Source§impl RenderString for &i16
impl RenderString for &i16
Source§impl RenderString for &i32
impl RenderString for &i32
Source§impl RenderString for &i64
impl RenderString for &i64
Source§impl RenderString for &i128
impl RenderString for &i128
Source§impl RenderString for &isize
impl RenderString for &isize
Source§impl RenderString for &str
impl RenderString for &str
Source§impl RenderString for &u8
impl RenderString for &u8
Source§impl RenderString for &u16
impl RenderString for &u16
Source§impl RenderString for &u32
impl RenderString for &u32
Source§impl RenderString for &u64
impl RenderString for &u64
Source§impl RenderString for &u128
impl RenderString for &u128
Source§impl RenderString for &usize
impl RenderString for &usize
Source§impl RenderString for &String
impl RenderString for &String
Source§impl RenderString for Cow<'_, str>
impl RenderString for Cow<'_, str>
Source§impl RenderString for bool
Renders bool
impl RenderString for bool
Renders bool
Source§impl RenderString for f32
impl RenderString for f32
Source§impl RenderString for f64
impl RenderString for f64
Source§impl RenderString for i8
impl RenderString for i8
Source§impl RenderString for i16
impl RenderString for i16
Source§impl RenderString for i32
impl RenderString for i32
Source§impl RenderString for i64
impl RenderString for i64
Source§impl RenderString for i128
impl RenderString for i128
Source§impl RenderString for isize
impl RenderString for isize
Source§impl RenderString for u8
impl RenderString for u8
Source§impl RenderString for u16
impl RenderString for u16
Source§impl RenderString for u32
impl RenderString for u32
Source§impl RenderString for u64
impl RenderString for u64
Source§impl RenderString for u128
impl RenderString for u128
Source§impl RenderString for ()
impl RenderString for ()
Source§impl RenderString for usize
impl RenderString for usize
Source§impl RenderString for String
impl RenderString for String
Source§impl<O: RenderString, E: RenderString> RenderString for Result<O, E>
Renders O
or E
impl<O: RenderString, E: RenderString> RenderString for Result<O, E>
Renders O
or E
Source§impl<T: RenderString> RenderString for Option<T>
Renders T
or nothing
impl<T: RenderString> RenderString for Option<T>
Renders T
or nothing
Source§impl<T: RenderString> RenderString for Vec<T>
Renders a list of T
impl<T: RenderString> RenderString for Vec<T>
Renders a list of T