pub trait Imager {
// Required methods
fn import(&self, name: &str, orig_file: PathBuf, format: &str) -> Result<()>;
fn create(&self, name: &str, gbs: usize) -> Result<()>;
fn clone(&self, orig: &str, new: &str) -> Result<()>;
}pub trait Imager {
// Required methods
fn import(&self, name: &str, orig_file: PathBuf, format: &str) -> Result<()>;
fn create(&self, name: &str, gbs: usize) -> Result<()>;
fn clone(&self, orig: &str, new: &str) -> Result<()>;
}