canic_core/domain/
mod.rs

1pub mod icrc;
2pub mod policy;
3
4use crate::{InternalError, InternalErrorOrigin};
5use thiserror::Error as ThisError;
6
7///
8/// DomainError
9///
10
11#[derive(Debug, ThisError)]
12pub enum DomainError {
13    #[error(transparent)]
14    Policy(#[from] policy::PolicyError),
15}
16
17impl From<DomainError> for InternalError {
18    fn from(err: DomainError) -> Self {
19        Self::domain(InternalErrorOrigin::Domain, err.to_string())
20    }
21}