Composition (TU ct cu t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Covariant t, Contravariant u) => Contravariant (TU Co Contra t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Contravariant t, Covariant u) => Contravariant (TU Contra Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Covariant t, Covariant u) => Covariant (TU Co Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Contravariant t, Contravariant u) => Covariant (TU Contra Contra t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Applicative t, Applicative u) => Applicative (TU Co Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Alternative t, Covariant u) => Alternative (TU Co Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Avoidable t, Covariant u) => Avoidable (TU Co Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Distributive t, Distributive u) => Distributive (TU Co Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Extractable t, Extractable u) => Extractable (TU Co Co t u) Source # | |
|
(Pointable t, Pointable u) => Pointable (TU Co Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
(Traversable t, Traversable u) => Traversable (TU Co Co t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU Methods (->>) :: (Pointable u0, Applicative u0) => TU Co Co t u a -> (a -> u0 b) -> (u0 :.: TU Co Co t u) b Source # traverse :: (Pointable u0, Applicative u0) => (a -> u0 b) -> TU Co Co t u a -> (u0 :.: TU Co Co t u) b Source # sequence :: (Pointable u0, Applicative u0) => (TU Co Co t u :.: u0) a -> (u0 :.: TU Co Co t u) a Source # (->>>) :: (Pointable u0, Applicative u0, Traversable v) => (v :.: TU Co Co t u) a -> (a -> u0 b) -> (u0 :.: (v :.: TU Co Co t u)) b Source # (->>>>) :: (Pointable u0, Applicative u0, Traversable v, Traversable w) => (w :.: (v :.: TU Co Co t u)) a -> (a -> u0 b) -> (u0 :.: (w :.: (v :.: TU Co Co t u))) b Source # (->>>>>) :: (Pointable u0, Applicative u0, Traversable v, Traversable w, Traversable j) => (j :.: (w :.: (v :.: TU Co Co t u))) a -> (a -> u0 b) -> (u0 :.: (j :.: (w :.: (v :.: TU Co Co t u)))) b Source # |
(t :-|: u, v :-|: w) => Adjoint (TU Co Co t v) (TU Co Co u w) Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |
type Outline (TU ct cu t u) a Source # | |
Instance detailsDefined in Pandora.Paradigm.Junction.Schemes.TU |