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}