| 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 |