//! Caller-owned time observations at permit dispatch.
use PermitTimestamp;
/// Time source sampled inside permit execution immediately before dispatch.
///
/// The SDK owns no clock. Implementations must provide trustworthy Unix time
/// and must not move backward. Send-async execution additionally requires a
/// `Sync` clock because the returned future may move between threads.