Modulefused-effects-1.1.2.7Haskell2010
Control.Carrier.Cut.Church
- 1 type
- 3 values
- Packagefused-effects-1.1.2.7
- Exports4
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceChurch.hs
Cut carrier
4 declarationsRun a Cut effect, returning all its results in an Alternative collection.
Constructors
CutC (forall b. (a -> m b -> m b) -> m b -> m b -> m b)
Instances10MonadTrans, Monad, Functor, MonadFix, MonadFail, Applicative, …
MonadTrans CutCDefined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchMonad (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchFunctor (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchMonadFix m => MonadFix (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchA single fixpoint is shared between all branches.
MonadFail m => MonadFail (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchApplicative (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchAlternative (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchMonadPlus (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchMonadIO m => MonadIO (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.ChurchAlgebra sig m => Algebra (Cut :+: (NonDet :+: sig)) (CutC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cut.Church
Cut effect
0 declarationsmodule Control.Effect.Cut
NonDet effects
0 declarationsmodule Control.Effect.NonDet