STT is the monad transformer providing polymorphic updateable references
Instances30MonadError, MonadReader, MonadState, MonadWriter, MonadTrans, MArray, …
(MonadError e m, Functor m) => MonadError e (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(MonadReader r m, Functor m) => MonadReader r (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(MonadState s m, Functor m) => MonadState s (STT s1 m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(MonadWriter w m, Functor m) => MonadWriter w (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.InternalMonadTrans (STT s)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Int16 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Int32 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Int64 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Int8 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Word16 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Word32 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Word64 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Word8 (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Bool (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Char (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Double (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Float (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Int (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) Word (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STArray s) e (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) (FunPtr a) (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) (Ptr a) (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Applicative m, Monad m) => MArray (STUArray s) (StablePtr a) (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Monad m, Functor m) => Monad (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.InternalFunctor m => Functor (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(MonadFix m, Functor m) => MonadFix (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(MonadFail m, Functor m) => MonadFail (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Monad m, Functor m) => Applicative (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(Monad m, Alternative m) => Alternative (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal(MonadIO m, Functor m) => MonadIO (STT s m)Defined in STMonadTrans-0.4.8 · Control.Monad.ST.Trans.Internal