made-core 0.7.4

Domain core of MADE: entities, value objects, events, ports. No IO.
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! [`CeremonyDefinitionSourcePort`] — load ceremony definitions from outside.

use async_trait::async_trait;

use crate::entities::CeremonyDefinition;
use crate::error::DomainError;

#[async_trait]
pub trait CeremonyDefinitionSourcePort: Send + Sync {
    async fn load(&self) -> Result<Vec<CeremonyDefinition>, DomainError>;
}