Comonad t => ComonadTrans (UT t) Source # | |
Instance detailsDefined in Control.Joint.Schemes.UT |
Monad t => MonadTrans (UT t) Source # | |
Instance detailsDefined in Control.Joint.Schemes.UT |
(Applicative u, Monad u) => Monad (Maybe <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Maybe |
(Applicative u, Monad u) => Monad (Either e <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Either |
(Monoid e, Applicative u, Monad u) => Monad ((,) e <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Writer |
Functor u => Functor (Maybe <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Maybe |
Functor u => Functor (Either e <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Either |
Functor u => Functor ((,) e <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Writer |
Applicative u => Applicative (Maybe <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Maybe |
Applicative u => Applicative (Either e <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Either |
(Monoid e, Applicative u) => Applicative ((,) e <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Writer Methods pure :: a -> ((,) e <.:> u) a # (<*>) :: ((,) e <.:> u) (a -> b) -> ((,) e <.:> u) a -> ((,) e <.:> u) b # liftA2 :: (a -> b -> c) -> ((,) e <.:> u) a -> ((,) e <.:> u) b -> ((,) e <.:> u) c # (*>) :: ((,) e <.:> u) a -> ((,) e <.:> u) b -> ((,) e <.:> u) b # (<*) :: ((,) e <.:> u) a -> ((,) e <.:> u) b -> ((,) e <.:> u) a # |
(Monoid e, Alternative u) => Alternative ((,) e <.:> u) Source # | |
Instance detailsDefined in Control.Joint.Effects.Writer |
Interpreted (UT t u) Source # | |
Instance detailsDefined in Control.Joint.Schemes.UT |
type Primary (UT t u) a Source # | |
Instance detailsDefined in Control.Joint.Schemes.UT |