Skip to main content

solverforge_config/
error.rs

1use thiserror::Error;
2
3/// Configuration error
4#[derive(Debug, Error)]
5pub enum ConfigError {
6    #[error("IO error: {0}")]
7    Io(#[from] std::io::Error),
8
9    #[error("TOML parse error: {0}")]
10    Toml(#[from] toml::de::Error),
11
12    #[error("YAML parse error: {0}")]
13    Yaml(#[from] serde_yaml::Error),
14
15    #[error("Invalid configuration: {0}")]
16    Invalid(String),
17}