io-classes-1.6.0.0: Type classes for concurrency with STM, ST and timing
Safe HaskellSafe-Inferred
LanguageHaskell2010

Control.Monad.Class.MonadTimer.Trans

Orphan instances

MonadDelay m => MonadDelay (ExceptT e m) Source # 
Instance details

Methods

threadDelay :: Int -> ExceptT e m ()

MonadDelay m => MonadDelay (StateT s m) Source # 
Instance details

Methods

threadDelay :: Int -> StateT s m ()

MonadDelay m => MonadDelay (StateT s m) Source # 
Instance details

Methods

threadDelay :: Int -> StateT s m ()

(Monoid w, MonadDelay m) => MonadDelay (WriterT w m) Source # 
Instance details

Methods

threadDelay :: Int -> WriterT w m ()

(Monoid w, MonadDelay m) => MonadDelay (WriterT w m) Source # 
Instance details

Methods

threadDelay :: Int -> WriterT w m ()

MonadTimer m => MonadTimer (StateT s m) Source # 
Instance details

Methods

registerDelay :: Int -> StateT s m (TVar (StateT s m) Bool)

timeout :: Int -> StateT s m a -> StateT s m (Maybe a)

MonadTimer m => MonadTimer (StateT s m) Source # 
Instance details

Methods

registerDelay :: Int -> StateT s m (TVar (StateT s m) Bool)

timeout :: Int -> StateT s m a -> StateT s m (Maybe a)

(Monoid w, MonadTimer m) => MonadTimer (WriterT w m) Source # 
Instance details

Methods

registerDelay :: Int -> WriterT w m (TVar (WriterT w m) Bool)

timeout :: Int -> WriterT w m a -> WriterT w m (Maybe a)

(Monoid w, MonadTimer m) => MonadTimer (WriterT w m) Source # 
Instance details

Methods

registerDelay :: Int -> WriterT w m (TVar (WriterT w m) Bool)

timeout :: Int -> WriterT w m a -> WriterT w m (Maybe a)

MonadDelay m => MonadDelay (ContT r m) Source # 
Instance details

Methods

threadDelay :: Int -> ContT r m ()

(Monoid w, MonadDelay m) => MonadDelay (RWST r w s m) Source # 
Instance details

Methods

threadDelay :: Int -> RWST r w s m ()

(Monoid w, MonadDelay m) => MonadDelay (RWST r w s m) Source # 
Instance details

Methods

threadDelay :: Int -> RWST r w s m ()

(Monoid w, MonadTimer m) => MonadTimer (RWST r w s m) Source # 
Instance details

Methods

registerDelay :: Int -> RWST r w s m (TVar (RWST r w s m) Bool)

timeout :: Int -> RWST r w s m a -> RWST r w s m (Maybe a)

(Monoid w, MonadTimer m) => MonadTimer (RWST r w s m) Source # 
Instance details

Methods

registerDelay :: Int -> RWST r w s m (TVar (RWST r w s m) Bool)

timeout :: Int -> RWST r w s m a -> RWST r w s m (Maybe a)