Skip to main content

made_core/value_objects/ceremony/
ceremony_deadline.rs

1use serde::{Deserialize, Serialize};
2use time::OffsetDateTime;
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
5pub struct CeremonyDeadline(#[serde(with = "time::serde::rfc3339")] OffsetDateTime);
6impl CeremonyDeadline {
7    #[must_use]
8    pub fn new(at: OffsetDateTime) -> Self {
9        Self(at)
10    }
11    #[must_use]
12    pub fn at(self) -> OffsetDateTime {
13        self.0
14    }
15}