solti_core/error.rs
1use thiserror::Error;
2
3use solti_runner::RunnerError;
4
5#[derive(Debug, Error)]
6pub enum CoreError {
7 #[error("supervisor error: {0}")]
8 Supervisor(String),
9
10 #[error("mapping error: {0}")]
11 Mapping(String),
12
13 #[error("runner error: {0}")]
14 Runner(#[from] RunnerError),
15
16 #[error("invalid spec: {0}")]
17 InvalidSpec(#[from] solti_model::ModelError),
18}