pub trait Template: Serialize { fn render(&self, template: &str) -> Result<String, Error> where Self: Sized, { ... } }