Safe Haskell | None |
---|---|
Language | Haskell2010 |
Run a pure scheduled computation impurely via MonadBase
- baseLiftClock :: MonadBase c m => LiftClock c m
- getClockNow :: MonadBase c m => ScheduleT c m Tick
- runTasks :: MonadBase c m => ScheduleT c m ()
- runScheduleT :: MonadBase c m => ScheduleT c m a -> Clock c -> m (a, TaskState c m)
Documentation
baseLiftClock :: MonadBase c m => LiftClock c m Source
Lift a clock computation at the base of the monad transformer stack.
getClockNow :: MonadBase c m => ScheduleT c m Tick Source
As getClockNow'
but without the need for an explicit LiftClock
.
runScheduleT :: MonadBase c m => ScheduleT c m a -> Clock c -> m (a, TaskState c m) Source
As runScheduleT'
but without the need for an explicit LiftClock
.