t_ron/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4#[non_exhaustive]
5pub enum TRonError {
6 #[error("policy error: {0}")]
7 Policy(String),
8
9 #[error("invalid policy config: {0}")]
10 PolicyConfig(String),
11
12 #[error("audit error: {0}")]
13 Audit(String),
14
15 #[error("scanner error: {0}")]
16 Scanner(String),
17
18 #[error("io error: {0}")]
19 Io(#[from] std::io::Error),
20}