Skip to main content

Module clock

Module clock 

Source
Expand description

Injectable wall clock for deterministic tests. Injectable clock for deterministic tests (rules: dependency inversion).

Production paths use SystemClock. Tests may inject FixedClock.

Structs§

FixedClock
Fixed clock for deterministic unit tests.
SystemClock
Real wall clock (production default).

Traits§

Clock
Wall-clock abstraction for pure domain logic and tests.

Functions§

system_unix_ms
Process-wide convenience: system clock milliseconds (no global mutability).