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