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}