Skip to main content

validate_time_ms

Function validate_time_ms 

Source
pub fn validate_time_ms(time_ms: f32, min_ms: f32, max_ms: f32) -> f32
Expand description

Validates a time value in milliseconds.

§Arguments

  • time_ms - Time in milliseconds
  • min_ms - Minimum allowed time
  • max_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