time-out-0.2: Timers, timeouts, alarms, monadic wrappers

Safe HaskellNone
LanguageHaskell2010

Control.Monad.Trans.Timer

Contents

Description

Monad transformer for managing a timer.

Synopsis

Transformer

Starting a timer

startTimer' :: (MonadIO m, TimeUnit t) => t -> TimerT n m () Source

startTimerWith :: (TimeUnit t, MonadIO m) => Maybe t -> Maybe (n ()) -> TimerT n m () Source

Stopping a timer

Restarting a timer

restartTimer' :: (TimeUnit t, MonadIO m) => t -> TimerT n m () Source

restartTimerWith :: (TimeUnit t, MonadIO m) => Maybe t -> Maybe (n ()) -> TimerT n m () Source