canic_core/workflow/ic/mod.rs
1pub mod network;
2pub mod payment;
3pub mod provision;
4pub mod xrc;
5
6use crate::{Error, ThisError, workflow::WorkflowError};
7
8///
9/// IcError
10///
11
12#[derive(Debug, ThisError)]
13pub enum IcError {
14 #[error(transparent)]
15 ProvisionOpsError(#[from] provision::ProvisionError),
16}
17
18impl From<IcError> for Error {
19 fn from(err: IcError) -> Self {
20 WorkflowError::from(err).into()
21 }
22}