Safe Haskell | None |
---|---|
Language | Haskell2010 |
timing effects
Synopsis
- sleep :: MonadConc m => Double -> m ()
- sleepUntil :: UTCTime -> IO ()
- data Stamped a = Stamped {}
- stampNow :: (MonadConc m, MonadIO m) => a -> m (LocalTime, a)
- stampE :: (MonadConc m, MonadIO m) => Emitter m a -> Emitter m (LocalTime, a)
- emitOn :: Emitter IO (LocalTime, a) -> Emitter IO a
- playback :: Double -> Emitter IO (LocalTime, a) -> IO (Emitter IO (LocalTime, a))
- simulate :: Double -> Emitter IO (LocalTime, a) -> Cont IO (Emitter IO a)
Documentation
sleepUntil :: UTCTime -> IO () Source #
sleep until a certain time (in the future)
A value with a UTCTime annotation.
stampE :: (MonadConc m, MonadIO m) => Emitter m a -> Emitter m (LocalTime, a) Source #
adding a time stamp