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}