use std::{
error::Error,
fmt::{Debug, Display},
};
pub struct SelectorNotMatched;
impl Debug for SelectorNotMatched {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "SelectorNotMatched(selector not matched)")
}
}
impl Display for SelectorNotMatched {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "selector not matched")
}
}
impl Error for SelectorNotMatched {}
pub type SelectorResult<T> = Result<T, SelectorNotMatched>;