Render

Trait Render 

Source
pub trait Render {
    // Required method
    fn render(&self, writer: &mut impl Write) -> Result;
}

Required Methods§

Source

fn render(&self, writer: &mut impl Write) -> Result

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 Render for bool

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for char

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for f32

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for f64

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for i8

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for i16

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for i32

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for i64

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for i128

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for isize

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for str

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for u8

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for u16

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for u32

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for u64

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for u128

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for usize

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for String

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl Render for Arguments<'_>

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<'a, T: Render + ?Sized> Render for &'a T

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render> Render for (A,)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render> Render for (A, B)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render> Render for (A, B, C)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render, D: Render> Render for (A, B, C, D)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render, D: Render, E: Render> Render for (A, B, C, D, E)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render, D: Render, E: Render, F: Render> Render for (A, B, C, D, E, F)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render, D: Render, E: Render, F: Render, G: Render> Render for (A, B, C, D, E, F, G)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render, D: Render, E: Render, F: Render, G: Render, H: Render> Render for (A, B, C, D, E, F, G, H)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render, D: Render, E: Render, F: Render, G: Render, H: Render, I: Render> Render for (A, B, C, D, E, F, G, H, I)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<A: Render, B: Render, C: Render, D: Render, E: Render, F: Render, G: Render, H: Render, I: Render, J: Render> Render for (A, B, C, D, E, F, G, H, I, J)

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

impl<T: Render + ?Sized> Render for Box<T>

Source§

fn render(&self, writer: &mut impl Write) -> Result

Source§

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

Source§

fn render(&self, writer: &mut impl Write) -> Result

Implementors§

Source§

impl<'a> Render for DynRender<'a>