pub trait Save { fn save(&self, path: &str) -> Result<(), Error>; }
enables the ability to save data when implemented.