threatdeflect_core/error.rs
1use thiserror::Error;
2
3/// Errors that can occur when constructing a [`SecretAnalyzer`](crate::SecretAnalyzer).
4#[derive(Debug, Error)]
5pub enum AnalyzerError {
6 #[error("invalid regex pattern for rule '{rule_id}': {source}")]
7 InvalidPattern {
8 rule_id: String,
9 source: regex::Error,
10 },
11
12 #[error("I/O error at '{path}': {source}")]
13 IoError {
14 path: String,
15 source: std::io::Error,
16 },
17}