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}