use thiserror::Error;
#[derive(Debug, Error)]
pub enum MyError {
#[error("My Io error: {0}")]
Io(#[from] std::io::Error),
#[error("My dotenv error: {0}")]
Dotenv(#[from] dotenvy::Error),
#[error(transparent)]
Anyhow(#[from] anyhow::Error),
#[allow(dead_code)]
#[error("an unhandled error")]
Unhandled,
}