Skip to main content

made_core/value_objects/ceremony/
child_position.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize, Deserialize)]
4#[serde(transparent)]
5pub struct ChildPosition(u16);
6
7impl ChildPosition {
8    #[must_use]
9    pub const fn new(value: u16) -> Self {
10        Self(value)
11    }
12    #[must_use]
13    pub const fn get(self) -> u16 {
14        self.0
15    }
16}