Versions in this module Expand all Collapse all v1 v1.0.0 Apr 11, 2024 Changes in this version + type Clock interface + After func(d time.Duration) <-chan time.Time + NewTimer func(d time.Duration) Timer + Sleep func(d time.Duration) + Tick func(d time.Duration) <-chan time.Time + type PassiveClock interface + Now func() time.Time + Since func(time.Time) time.Duration + type RealClock struct + func (RealClock) After(d time.Duration) <-chan time.Time + func (RealClock) AfterFunc(d time.Duration, f func()) Timer + func (RealClock) NewTicker(d time.Duration) Ticker + func (RealClock) NewTimer(d time.Duration) Timer + func (RealClock) Now() time.Time + func (RealClock) Since(ts time.Time) time.Duration + func (RealClock) Sleep(d time.Duration) + func (RealClock) Tick(d time.Duration) <-chan time.Time + type Ticker interface + C func() <-chan time.Time + Stop func() + type Timer interface + C func() <-chan time.Time + Reset func(d time.Duration) bool + Stop func() bool + type WithDelayedExecution interface + AfterFunc func(d time.Duration, f func()) Timer + type WithTicker interface + NewTicker func(time.Duration) Ticker + type WithTickerAndDelayedExecution interface + AfterFunc func(d time.Duration, f func()) Timer