1package clock 2 3import "time" 4 5type Ticker interface { 6 C() <-chan time.Time 7 Stop() 8} 9 10type realTicker struct { 11 t *time.Ticker 12} 13 14func (t *realTicker) C() <-chan time.Time { 15 return t.t.C 16} 17 18func (t *realTicker) Stop() { 19 t.t.Stop() 20} 21