1
0
forked from ROMEO/nexosim

Merge step_by and step_until into a unique method

Now that `step_by` returns an error anyway (it was unfaillible before),
there is no more incentive to keep it as a separate method.
The `step_until` method now accepts an `impl Deadline`, which covers
both cases (`Duration` and `MonotonicTime`).
This commit is contained in:
Serge Barral
2024-11-14 12:45:00 +01:00
parent 95aac7721c
commit b5aea810ae
10 changed files with 48 additions and 60 deletions

View File

@ -23,7 +23,7 @@ impl Model for TestModel {}
// synchronization tolerance.
//
// Returns the last simulation tick at completion or when the error occurred, and
// the result of `Simulation::step_by`.
// the result of `Simulation::step_until`.
fn clock_sync(
num_threads: usize,
block_time_ms: u64,
@ -58,7 +58,7 @@ fn clock_sync(
.unwrap();
}
let res = simu.step_by(delta);
let res = simu.step_until(delta);
let last_tick = simu.time().duration_since(t0);
(last_tick, res)