io-classes-mtl-0.1.1.0: Experimental MTL instances for io-classes
Safe HaskellSafe-Inferred
LanguageHaskell2010

Control.Monad.Class.MonadTimer.SI.Trans

Orphan instances

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

Methods

threadDelay :: DiffTime -> ExceptT e m () #

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

Methods

threadDelay :: DiffTime -> StateT s m () #

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

Methods

threadDelay :: DiffTime -> WriterT w m () #

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

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

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

Methods

threadDelay :: DiffTime -> ContT r m () #

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

Methods

threadDelay :: DiffTime -> RWST r w s m () #

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

Methods

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

registerDelayCancellable :: DiffTime -> RWST r w s m (STM (RWST r w s m) TimeoutState, RWST r w s m ()) #

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