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

Control.Monad.RT.Unsafe

Documentation

newtype RT a Source #

Constructors

RT (State# RealWorld -> (# State# RealWorld, a #)) 

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 #