pub fn validate_time_ms(time_ms: f32, min_ms: f32, max_ms: f32) -> f32Expand description
Validates a time value in milliseconds.
§Arguments
time_ms- Time in millisecondsmin_ms- Minimum allowed timemax_ms- Maximum allowed time
§Returns
Clamped time in range [min_ms, max_ms].
§Example
use aether_core::param::validation::validate_time_ms;
assert_eq!(validate_time_ms(50.0, 1.0, 1000.0), 50.0);
assert_eq!(validate_time_ms(0.5, 1.0, 1000.0), 1.0); // Below min
assert_eq!(validate_time_ms(2000.0, 1.0, 1000.0), 1000.0); // Above max
assert_eq!(validate_time_ms(f32::NAN, 1.0, 1000.0), 100.0); // NaN replaced with 100ms