type Timer … type defaultTimer … // C returns the timers channel which receives the current time when the timer fires. func (t *defaultTimer) C() <-chan time.Time { … } // Start starts the timer to fire after the given duration func (t *defaultTimer) Start(duration time.Duration) { … } // Stop is called when the timer is not used anymore and resources may be freed. func (t *defaultTimer) Stop() { … }