made-core 0.8.0

Domain core of MADE: entities, value objects, events, ports. No IO.
Documentation
use serde::{Deserialize, Serialize};

use super::OutputName;

#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct CeremonyOutputDefinition {
    name: OutputName,
}

impl CeremonyOutputDefinition {
    #[must_use]
    pub fn new(name: OutputName) -> Self {
        Self { name }
    }

    #[must_use]
    pub fn name(&self) -> &OutputName {
        &self.name
    }
}