1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use crate::elements::error::Error as MJMLError; use crate::parser::Error as ParserError; #[derive(Debug)] pub enum Error { MJMLError(MJMLError), ParserError(ParserError), } impl Error { pub fn is_mjml_error(&self) -> bool { matches!(self, Error::MJMLError(_)) } } impl From<MJMLError> for Error { fn from(error: MJMLError) -> Error { Error::MJMLError(error) } } impl From<ParserError> for Error { fn from(error: ParserError) -> Error { Error::ParserError(error) } }