use std::io::{self, Write};
use std::borrow::Cow;
pub trait Renderable {
fn get_slug(&self) -> String;
fn get_title<'a>(&'a self) -> Cow<'a, str>;
fn write_header<T: Write>(&self, f: &mut T, title: &str) -> io::Result<()>;
fn write_body<T: Write>(&self, &mut T) -> io::Result<()>;
}