Modulefused-effects-1.1.2.7Haskell2010
Control.Carrier.Cull.Church
- 1 type
- 3 values
- Packagefused-effects-1.1.2.7
- Exports4
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceChurch.hs
Cull carrier
4 declarationsRun a Cull effect, interpreting the result into an Alternative functor. Choice is handled with <|>, embedding with pure, and failure with empty.
Instances10MonadTrans, Monad, Functor, MonadFix, MonadFail, Applicative, …
MonadTrans CullCDefined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchMonad (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchFunctor (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchMonadFix m => MonadFix (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchSeparate fixpoints are computed for each branch.
MonadFail m => MonadFail (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchApplicative (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchAlternative (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchMonadPlus (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchMonadIO m => MonadIO (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.ChurchAlgebra sig m => Algebra (Cull :+: (NonDet :+: sig)) (CullC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Cull.Church
Cull effect
0 declarationsmodule Control.Effect.Cull
NonDet effects
0 declarationsmodule Control.Effect.NonDet