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