| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
FRP.Rhine.Clock.Unschedule
Description
A clock that removes the ScheduleT transformer from the stack by interpreting its actions in a monad
Synopsis
- data UnscheduleClock m cl = UnscheduleClock {
- scheduleClock :: cl
- scheduleWait :: Diff (Time cl) -> m ()
- unyieldClock :: cl -> UnscheduleClock IO cl
Documentation
data UnscheduleClock m cl Source #
If cl is a Clock in 'ScheduleT diff m', apply UnscheduleClock
to get a clock in m.
Constructors
| UnscheduleClock | |
Fields
| |
Instances
| (Clock (ScheduleT (Diff (Time cl)) m) cl, Monad m) => Clock m (UnscheduleClock m cl) Source # | |
Defined in FRP.Rhine.Clock.Unschedule Methods initClock :: UnscheduleClock m cl -> RunningClockInit m (Time (UnscheduleClock m cl)) (Tag (UnscheduleClock m cl)) Source # | |
| type Tag (UnscheduleClock m cl) Source # | |
Defined in FRP.Rhine.Clock.Unschedule | |
| type Time (UnscheduleClock m cl) Source # | |
Defined in FRP.Rhine.Clock.Unschedule | |
unyieldClock :: cl -> UnscheduleClock IO cl Source #