serde_email/
email_error.rs1use ::std::error::Error;
2use ::std::fmt::Display;
3use ::std::fmt::Formatter;
4use ::std::fmt::Result as FmtResult;
5
6#[derive(Clone, Debug, PartialEq)]
7pub enum EmailError {
8 Invalid { raw_email: String },
9}
10
11impl Error for EmailError {}
12
13impl Display for EmailError {
14 fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
15 match self {
16 EmailError::Invalid { raw_email } => {
17 write!(f, "invalid email address, was given '{}'", raw_email)
18 }
19 }
20 }
21}