pub trait TimeSource {
// Required method
fn now_ms(&self) -> u64;
}Expand description
High-resolution time source for the executor’s time-budget accounting.
When registered via init_time_source, the executor queries this
before and after each task poll to decide whether it should yield
control back to the host event loop (default budget: 8 ms).
In Wasm environments the implementation typically delegates to
performance.now(). If no TimeSource is registered the time
budget check is a no-op and the executor runs tasks until the
queues are drained.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".