Skip to main content

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}