canic_core/domain/mod.rs
1pub mod icrc;
2pub mod policy;
3
4use crate::{PublicError, ThisError};
5
6///
7/// DomainError
8///
9
10#[derive(Debug, ThisError)]
11pub enum DomainError {
12 #[error(transparent)]
13 Policy(#[from] policy::PolicyError),
14}
15
16impl DomainError {
17 #[expect(dead_code)]
18 #[allow(clippy::unused_self)]
19 fn public(&self) -> PublicError {
20 unreachable!("DomainError::public is not yet semantically diverse");
21 }
22}