canic_core/ops/orchestration/
mod.rs

1pub mod cascade;
2pub mod orchestrator;
3
4use crate::{Error, ThisError, ops::OpsError};
5
6///
7/// OrchestrationOpsError
8///
9
10#[derive(Debug, ThisError)]
11pub enum OrchestrationOpsError {
12    #[error(transparent)]
13    CascadeOpsError(#[from] cascade::CascadeOpsError),
14
15    #[error(transparent)]
16    OrchestrationOpsError(#[from] orchestrator::OrchestratorOpsError),
17}
18
19impl From<OrchestrationOpsError> for Error {
20    fn from(err: OrchestrationOpsError) -> Self {
21        OpsError::OrchestrationOpsError(err).into()
22    }
23}