made_core/value_objects/finite_metric_value.rs
1/// A metric sample value proven to be finite.
2#[derive(Clone, Copy, Debug, PartialEq)]
3pub struct FiniteMetricValue(f64);
4
5impl FiniteMetricValue {
6 pub(super) fn new(value: f64) -> Self {
7 debug_assert!(value.is_finite());
8 Self(value)
9 }
10
11 #[must_use]
12 pub fn get(self) -> f64 {
13 self.0
14 }
15}