#[derive(thiserror::Error, Debug, Clone, Copy, PartialEq, Eq)]
pub enum Error {
#[error("missing source address")]
MissingFrom,
#[error("missing destination address")]
MissingTo,
#[error("invalid email address")]
InvalidEmailAddress,
}
pub type EmailResult<T> = Result<T, Error>;