tynavi 0.1.0

Selector from onebot-api
Documentation
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>;