use image::ImageError;
#[derive(Clone, Debug)]
pub enum PicassoError {
NoneError,
IOError(String),
ImageError(String),
}
pub type PicassoResult<T> = std::result::Result<T, PicassoError>;
impl From<ImageError> for PicassoError {
fn from(e: ImageError) -> Self {
match e {
ImageError::IoError(e) => PicassoError::IOError(format!("{}", e)),
_ => PicassoError::ImageError(format!("{}", e)),
}
}
}