A monad supporting atomic memory transactions.
Instances20Monad, Functor, MonadFix, Applicative, Alternative, MonadPlus, …
Monad STMDefined in ghc-internal-9.1003.0 · GHC.Internal.Conc.SyncFunctor STMDefined in ghc-internal-9.1003.0 · GHC.Internal.Conc.SyncMonadFix STMDefined in stm-2.5.3.1 · Control.Monad.STM · orphanApplicative STMDefined in ghc-internal-9.1003.0 · GHC.Internal.Conc.SyncAlternative STMDefined in ghc-internal-9.1003.0 · GHC.Internal.Conc.SyncMonadPlus STMDefined in ghc-internal-9.1003.0 · GHC.Internal.Conc.SyncMonadCatch STMDefined in exceptions-0.10.9 · Control.Monad.CatchMonadThrow STMDefined in exceptions-0.10.9 · Control.Monad.CatchInvariant STMDefined in invariant-0.6.4 · Data.Functor.Invariantfrom the
stmpackageSelective STMDefined in selective-0.7.0.1 · Control.SelectivePointed STMDefined in pointed-5.0.4 · Data.PointedMonadBase STM STMDefined in transformers-base-0.4.6 · Control.Monad.BaseMArray TArray e STMDefined in stm-2.5.3.1 · Control.Concurrent.STM.TArraySemigroup a => Semigroup (STM a)Defined in ghc-internal-9.1003.0 · GHC.Internal.Conc.SyncMonoid a => Monoid (STM a)Defined in ghc-internal-9.1003.0 · GHC.Internal.Conc.SyncRandomGen g => StatefulGen (TGenM g) STMDefined in random-1.2.1.3 · System.Random.StatefulRandomGen g => FrozenGen (TGen g) STMDefined in random-1.2.1.3 · System.Random.StatefulHasGetter (STM a) aDefined in StateVar-1.2.2 · Data.StateVarRandomGen r => RandomGenM (TGenM r) r STMDefined in random-1.2.1.3 · System.Random.Statefultype MutableGen (TGen g) STM = TGenM gDefined in random-1.2.1.3 · System.Random.Stateful