use thiserror::Error as ThisError;
#[derive(Debug, ThisError)]
pub enum FilterError {
#[error("invalid regex pattern {pattern:?}")]
InvalidRegex {
pattern: String,
#[source]
source: regex::Error,
},
#[error("rule id must not be empty")]
EmptyRuleId,
#[error("rule name must not be empty")]
EmptyRuleName,
}