//! Constant value generator — returns the same value every tick.
usesuper::ValueGenerator;/// A value generator that returns the same value on every tick.
////// Useful for static metrics like `up` gauges or baseline values.
pubstructConstant{value:f64,
}implConstant{/// Create a new `Constant` generator that always returns `value`.
pubfnnew(value:f64)->Self{Self{ value }}}implValueGenerator forConstant{fnvalue(&self, _tick:u64)->f64{self.value
}}#[cfg(test)]modtests{usesuper::*;#[test]fnreturns_constant_value(){let gen =Constant::new(42.0);assert_eq!(gen.value(0),42.0);assert_eq!(gen.value(1),42.0);assert_eq!(gen.value(1_000_000),42.0);}}