Control.Monad.Hefty.Concurrent.Timer
runTimerIO :: forall (eh :: [EffectH]) (ef :: [EffectF]). IO <| ef => (eh :!! (Timer ': ef)) ~> (eh :!! ef) Source #
runCyclicTimer :: forall (ef :: [EffectF]). Timer <| ef => (('[] :: [EffectH]) :!! (CyclicTimer ': ef)) ~> (('[] :: [EffectH]) :!! ef) Source #
restartClock :: forall (ef :: [EffectF]) (eh :: [EffectH]). Timer <| ef => (eh :!! ef) ~> (eh :!! ef) Source #