rt-0.1.0.0: A more fine-grained version of state threads (ST)
Safe HaskellTrustworthy
LanguageHaskell2010

Control.Monad.RT

Documentation

data RT a Source #

Instances

Instances details
Applicative RT Source # 
Instance details

Defined in Control.Monad.RT.Unsafe

Methods

pure :: a -> RT a #

(<*>) :: RT (a -> b) -> RT a -> RT b #

liftA2 :: (a -> b -> c) -> RT a -> RT b -> RT c #

(*>) :: RT a -> RT b -> RT b #

(<*) :: RT a -> RT b -> RT a #

Functor RT Source # 
Instance details

Defined in Control.Monad.RT.Unsafe

Methods

fmap :: (a -> b) -> RT a -> RT b #

(<$) :: a -> RT b -> RT a #

Monad RT Source # 
Instance details

Defined in Control.Monad.RT.Unsafe

Methods

(>>=) :: RT a -> (a -> RT b) -> RT b #

(>>) :: RT a -> RT b -> RT b #

return :: a -> RT a #

runRT :: RT a -> a Source #

rtToIO :: RT a -> IO a Source #