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

Moduleio-classes-1.8.0.1

Control.Concurrent.Class.MonadSTM

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

Associated types

Methods

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

Methods

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

Associated types

Methods

Instances2MonadSTM
  • MonadSTM IODefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
  • MonadSTM m => MonadSTM (ReaderT r m)Defined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
classclass MonadInspectSTM m => MonadTraceSTM (m :: Type -> Type) where
#

Methods

Instances2MonadTraceSTM
familytype family STM (m :: Type -> Type) :: Type -> Type
#
Instances2STM
  • type STM IO = STMDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
  • type STM (ReaderT r m) = ReaderT r (STM m)Defined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
familytype family TChan (m :: Type -> Type) :: Type -> Type
#
Instances2TChan
  • type TChan IO = TChanDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
  • type TChan (ReaderT r m) = TChan mDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
familytype family TMVar (m :: Type -> Type) :: Type -> Type
#
Instances2TMVar
  • type TMVar IO = TMVarDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
  • type TMVar (ReaderT r m) = TMVar mDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
familytype family TQueue (m :: Type -> Type) :: Type -> Type
#
Instances2TQueue
  • type TQueue IO = TQueueDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
  • type TQueue (ReaderT r m) = TQueue mDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
familytype family TVar (m :: Type -> Type) :: Type -> Type
#
Instances2TVar
  • type TVar IO = TVarDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal
  • type TVar (ReaderT r m) = TVar mDefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadSTM.Internal