HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleouroboros-consensus-4.2.1.0

Ouroboros.Consensus.Util.MonadSTM.NormalForm

  • 4 types
  • 4 classes
  • 37 values
classclass (MonadSTM m, Monad (InspectMonadSTM m)) => MonadInspectSTM (m :: Type -> Type) where
#

Associated types

Methods

Instances3MonadInspectSTM
classclass MonadSTM m => MonadLabelledSTM (m :: Type -> Type) where
#

Methods

Instances2MonadLabelledSTM
classclass (Monad m, Monad (STM m)) => MonadSTM (m :: Type -> Type) where
#

Associated types

Methods

Instances3MonadSTM
classclass MonadInspectSTM m => MonadTraceSTM (m :: Type -> Type) where
#

Methods

Instances3MonadTraceSTM
familytype family STM (m :: Type -> Type) :: Type -> Type
#
Instances3STM
  • type STM IO = STMDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
  • type STM (WithEarlyExit m) = WithEarlyExit (STM m)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Util.EarlyExit
  • type STM (ReaderT r m) = ReaderT r (STM m)Defined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal