use std::{error::Error as StdError, fmt};
#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum ComponentError {
InvalidName,
}
impl fmt::Display for ComponentError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ComponentError::InvalidName => write!(f, "invalid component name was given"),
}
}
}
impl StdError for ComponentError {}
#[cfg(test)]
mod tests {
use crate::error::*;
#[test]
fn test_errors() {
assert_eq!("invalid component name was given", format!("{}", ComponentError::InvalidName));
}
}