pub trait Output {
fn header(&mut self) -> Result<(), Error>;
fn entries(&mut self, entries: &Vec<Entry>) -> Result<(), Error>;
fn footer(&mut self) -> Result<(), Error>;
}
pub trait Output {
fn header(&mut self) -> Result<(), Error>;
fn entries(&mut self, entries: &Vec<Entry>) -> Result<(), Error>;
fn footer(&mut self) -> Result<(), Error>;
}