Member sub sup => Member sub (sub' :+: sup) Source # | |
Instance detailsDefined in Control.Effect.Sum |
Member sub (sub :+: sup) Source # | |
Instance detailsDefined in Control.Effect.Sum |
(Effect l, Effect r) => Effect (l :+: r) Source # | |
Instance detailsDefined in Control.Effect.Sum |
(HFunctor l, HFunctor r) => HFunctor (l :+: r) Source # | |
Instance detailsDefined in Control.Effect.Sum |
(Carrier sig m, Effect sig) => Carrier (Fail :+: sig) (FailC m) Source # | |
Instance detailsDefined in Control.Effect.Fail |
(Carrier sig m, MonadIO m) => Carrier (Resource :+: sig) (ResourceC m) Source # | |
Instance detailsDefined in Control.Effect.Resource |
(Carrier sig m, Effect sig, Monad m) => Carrier (Fresh :+: sig) (FreshC m) Source # | |
Instance detailsDefined in Control.Effect.Fresh |
(Alternative m, Carrier sig m, Effect sig, Monad m) => Carrier (Cull :+: (NonDet :+: sig)) (CullC m) Source # | |
Instance detailsDefined in Control.Effect.Cull |
(Alternative m, Carrier sig m, Effect sig, Monad m) => Carrier (Cut :+: (NonDet :+: sig)) (CutC m) Source # | |
Instance detailsDefined in Control.Effect.Cut |
(Carrier sig m, Effect sig) => Carrier (Trace :+: sig) (TraceByReturningC m) Source # | |
Instance detailsDefined in Control.Effect.Trace |
Carrier sig m => Carrier (Trace :+: sig) (TraceByIgnoringC m) Source # | |
Instance detailsDefined in Control.Effect.Trace |
(MonadIO m, Carrier sig m) => Carrier (Trace :+: sig) (TraceByPrintingC m) Source # | |
Instance detailsDefined in Control.Effect.Trace |
(Alternative f, Carrier sig m, Effect sig, Traversable f, Monad f, Monad m) => Carrier (NonDet :+: sig) (OnceC f m) Source # | |
Instance detailsDefined in Control.Effect.NonDet |
(Alternative f, Monad f, Traversable f, Carrier sig m, Effect sig, Applicative m) => Carrier (NonDet :+: sig) (AltC f m) Source # | |
Instance detailsDefined in Control.Effect.NonDet |
(Carrier sig m, Effect sig, RandomGen g, Monad m) => Carrier (Random :+: sig) (RandomC g m) Source # | |
Instance detailsDefined in Control.Effect.Random |
(Carrier sig m, Effect sig) => Carrier (State s :+: sig) (StateC s m) Source # | |
Instance detailsDefined in Control.Effect.State |
(Carrier sig m, Monad m) => Carrier (Resumable err :+: sig) (ResumableWithC err m) Source # | |
Instance detailsDefined in Control.Effect.Resumable |
(Carrier sig m, Effect sig) => Carrier (Resumable err :+: sig) (ResumableC err m) Source # | |
Instance detailsDefined in Control.Effect.Resumable |
(Carrier sig m, Monad m) => Carrier (Reader r :+: sig) (ReaderC r m) Source # | |
Instance detailsDefined in Control.Effect.Reader |
(Carrier sig m, Effect sig, Monad m) => Carrier (Error e :+: sig) (ErrorC e m) Source # | |
Instance detailsDefined in Control.Effect.Error |
(Monoid w, Carrier sig m, Effect sig, Functor m) => Carrier (Writer w :+: sig) (WriterC w m) Source # | |
Instance detailsDefined in Control.Effect.Writer |
(Functor (f m), Functor (g m)) => Functor ((f :+: g) m) Source # | |
Instance detailsDefined in Control.Effect.Sum |
(Eq (f m k), Eq (g m k)) => Eq ((f :+: g) m k) Source # | |
Instance detailsDefined in Control.Effect.Sum |
(Ord (f m k), Ord (g m k)) => Ord ((f :+: g) m k) Source # | |
Instance detailsDefined in Control.Effect.Sum |
(Show (f m k), Show (g m k)) => Show ((f :+: g) m k) Source # | |
Instance detailsDefined in Control.Effect.Sum |