Skip to main content

Crate use_simulation_clock

Crate use_simulation_clock 

Source
Expand description

Deterministic simulation clock helpers.

The crate keeps time in integer ticks and derives elapsed time from a finite f64 tick duration.

§Examples

use use_simulation_clock::SimulationClock;

let mut clock = SimulationClock::new(0.5).unwrap();
assert_eq!(clock.advance().unwrap(), 0.5);
assert_eq!(clock.advance_by(3).unwrap(), 2.0);
assert_eq!(clock.tick(), 4);

Structs§

SimulationClock

Enums§

SimulationClockError

Functions§

elapsed_for