monad-branch-1.0.4: Monadic abstraction for computations that can be branched and run independently.

Safe HaskellNone
LanguageHaskell2010

Control.Monad.Branch

Documentation

class Monad m => MonadBranch m where Source #

Methods

branched :: m a -> m a Source #

Instances
MonadBranch Identity Source # 
Instance details

Defined in Control.Monad.Branch

Methods

branched :: Identity a -> Identity a Source #

MonadBranch m => MonadBranch (IdentityT m) Source # 
Instance details

Defined in Control.Monad.Branch

Methods

branched :: IdentityT m a -> IdentityT m a Source #

MonadBranch m => MonadBranch (StateT s m) Source # 
Instance details

Defined in Control.Monad.Branch

Methods

branched :: StateT s m a -> StateT s m a Source #

MonadBranch m => MonadBranch (StateT s m) Source # 
Instance details

Defined in Control.Monad.Branch

Methods

branched :: StateT s m a -> StateT s m a Source #