Skip to main content

made_core/value_objects/budget/
execution_duration.rs

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