pub trait Render {
fn render_for_humans(&self, fmt: &mut Formatter) -> Result<(), Error>;
fn render_json(&self, fmt: &mut Formatter) -> Result<(), Error>;
}
Expand description
Implement this for your own components
Required Methods
Implementations on Foreign Types
sourceimpl<'a, T> Render for &'a Twhere
T: Render,
impl<'a, T> Render for &'a Twhere
T: Render,
Render automatically works with references
Examples
let mut out = convey::new().add_target(test_target.target())?;
out.print(text("owned element"))?;
out.print(&text("reference to an element"))?;
sourceimpl<'a> Render for &'a str
impl<'a> Render for &'a str
Render a string slice
Examples
let mut out = convey::new().add_target(test_target.target())?;
out.print("Hello, World!")?;
sourceimpl<'a> Render for String
impl<'a> Render for String
Render a string
Examples
let mut out = convey::new().add_target(test_target.target())?;
out.print(String::from("Hello, World!"))?;