haskell-halogen-core
Safe HaskellNone
LanguageGHC2021

Control.Monad.Parallel

Documentation

class (Applicative (Parallel m), Monad m) => MonadParallel (m :: Type -> Type) where Source #

Associated Types

type Parallel (m :: Type -> Type) :: Type -> Type Source #

Methods

parallel :: m a -> Parallel m a Source #

sequential :: Parallel m a -> m a Source #

Instances

Instances details
MonadParallel IO Source # 
Instance details

Defined in Control.Monad.Parallel

Associated Types

type Parallel IO 
Instance details

Defined in Control.Monad.Parallel

Functor m => MonadParallel (HalogenM state' action slots' output m) Source # 
Instance details

Defined in Halogen.Query.HalogenM

Associated Types

type Parallel (HalogenM state' action slots' output m) 
Instance details

Defined in Halogen.Query.HalogenM

type Parallel (HalogenM state' action slots' output m) = HalogenAp state' action slots' output m

Methods

parallel :: HalogenM state' action slots' output m a -> Parallel (HalogenM state' action slots' output m) a Source #

sequential :: Parallel (HalogenM state' action slots' output m) a -> HalogenM state' action slots' output m a Source #

parSequence :: (MonadParallel m, Traversable t) => t (m a) -> m (t a) Source #

parSequence_ :: (MonadParallel m, Traversable t) => t (m a) -> m () Source #