//! Platform-specific wall-clock time sources. /// Abstracts platform-specific wall-clock time. /// /// Native: backed by `std::time::SystemTime`. /// WASM: backed by `js_sys::Date::now()`. pub trait PlatformTime: Send + Sync + 'static { /// Returns the current Unix timestamp in seconds. fn now_unix_secs(&self) -> u64; /// Returns the current Unix timestamp in milliseconds. fn now_unix_millis(&self) -> u128; }