(Embedding t (Schema u (v :> (w :> (x :> (y :> (z :> (f :> h))))))), Embedding u (Schema v (w :> (x :> (y :> (z :> (f :> h)))))), Embedding v (Schema w (x :> (y :> (z :> (f :> h))))), Embedding w (Schema x (y :> (z :> (f :> h)))), Embedding x (Schema y (z :> (f :> h))), Embedding y (Schema z (f :> h)), Embedding z (Schema f h), Building f h, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w), MonadTrans ((:>) x), MonadTrans ((:>) y), MonadTrans ((:>) z)) => Adaptable f (t :> (u :> (v :> (w :> (x :> (y :> (z :> (f :> h)))))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> (x :> (y :> (z :> (f :> h))))))), Embedding u (Schema v (w :> (x :> (y :> (z :> (f :> h)))))), Embedding v (Schema w (x :> (y :> (z :> (f :> h))))), Embedding w (Schema x (y :> (z :> (f :> h)))), Embedding x (Schema y (z :> (f :> h))), Embedding y (Schema z (f :> h)), Embedding z (Schema f h), Embedding f h, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w), MonadTrans ((:>) x), MonadTrans ((:>) y), MonadTrans ((:>) z), MonadTrans ((:>) f)) => Adaptable h (t :> (u :> (v :> (w :> (x :> (y :> (z :> (f :> h)))))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> (x :> (y :> (z :> f)))))), Embedding u (Schema v (w :> (x :> (y :> (z :> f))))), Embedding v (Schema w (x :> (y :> (z :> f)))), Embedding w (Schema x (y :> (z :> f))), Embedding x (Schema y (z :> f)), Embedding y (Schema z f), Building z f, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w), MonadTrans ((:>) x), MonadTrans ((:>) y), MonadTrans ((:>) z)) => Adaptable z (t :> (u :> (v :> (w :> (x :> (y :> (z :> f))))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> (x :> (y :> (z :> f)))))), Embedding u (Schema v (w :> (x :> (y :> (z :> f))))), Embedding v (Schema w (x :> (y :> (z :> f)))), Embedding w (Schema x (y :> (z :> f))), Embedding x (Schema y (z :> f)), Embedding y (Schema z f), Embedding z f, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w), MonadTrans ((:>) x), MonadTrans ((:>) y), MonadTrans ((:>) z)) => Adaptable f (t :> (u :> (v :> (w :> (x :> (y :> (z :> f))))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> (x :> (y :> z))))), Embedding u (Schema v (w :> (x :> (y :> z)))), Embedding v (Schema w (x :> (y :> z))), Embedding w (Schema x (y :> z)), Embedding x (Schema y z), Building y z, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w), MonadTrans ((:>) x)) => Adaptable y (t :> (u :> (v :> (w :> (x :> (y :> z)))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> (x :> (y :> z))))), Embedding u (Schema v (w :> (x :> (y :> z)))), Embedding v (Schema w (x :> (y :> z))), Embedding w (Schema x (y :> z)), Embedding x (Schema y z), Embedding y z, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w), MonadTrans ((:>) x), MonadTrans ((:>) y)) => Adaptable z (t :> (u :> (v :> (w :> (x :> (y :> z)))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> (x :> y)))), Embedding u (Schema v (w :> (x :> y))), Embedding v (Schema w (x :> y)), Embedding w (Schema x y), Building x y, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w)) => Adaptable x (t :> (u :> (v :> (w :> (x :> y))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> (x :> y)))), Embedding u (Schema v (w :> (x :> y))), Embedding v (Schema w (x :> y)), Embedding w (Schema x y), Embedding x y, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w), MonadTrans ((:>) x)) => Adaptable y (t :> (u :> (v :> (w :> (x :> y))))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> x))), Embedding u (Schema v (w :> x)), Embedding v (Schema w x), Building w x, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v)) => Adaptable w (t :> (u :> (v :> (w :> x)))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> (w :> x))), Embedding u (Schema v (w :> x)), Embedding v (Schema w x), Embedding w x, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v), MonadTrans ((:>) w)) => Adaptable x (t :> (u :> (v :> (w :> x)))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u v), Embedding t (Schema u (v :> w)), Embedding u (Schema v w), Embedding v w, MonadTrans ((:>) t), MonadTrans ((:>) u), MonadTrans ((:>) v)) => Adaptable w (t :> (u :> (v :> w))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u (v :> w)), Embedding u (Schema v w), MonadTrans ((:>) t), MonadTrans ((:>) u), Building v w) => Adaptable v (t :> (u :> (v :> w))) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u v), Embedding u v, MonadTrans ((:>) t), MonadTrans ((:>) u)) => Adaptable v (t :> (u :> v)) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Embedding t (Schema u v), MonadTrans ((:>) t), Building u v) => Adaptable u (t :> (u :> v)) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
Building t u => Adaptable t (t :> u) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
(Monad u, MonadTrans ((:>) t)) => Adaptable u (t :> u) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Adaptable |
MonadTrans (Schema t) => MonadTrans ((:>) t) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Transformer |
(Transformer t, Monad (Schema t u)) => Monad (t :> u) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Transformer |
Functor (Schema t u) => Functor (t :> u) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Transformer Methods fmap :: (a -> b) -> (t :> u) a -> (t :> u) b # (<$) :: a -> (t :> u) b -> (t :> u) a # |
(Transformer t, Applicative (Schema t u)) => Applicative (t :> u) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Transformer |
(Transformer t, Alternative (Schema t u)) => Alternative (t :> u) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Transformer |
(Interpreted (Schema t u), Transformer t) => Interpreted (t :> u) Source # | |
Instance detailsDefined in Control.Joint.Abilities.Transformer |
type Primary (t :> u) a Source # | |
Instance detailsDefined in Control.Joint.Abilities.Transformer |