Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
Instances
Covariant Wye Source # | |
Defined in Pandora.Paradigm.Basis.Wye (<$>) :: (a -> b) -> Wye a -> Wye b Source # comap :: (a -> b) -> Wye a -> Wye b Source # (<$) :: a -> Wye b -> Wye a Source # ($>) :: Wye a -> b -> Wye b Source # void :: Wye a -> Wye () Source # loeb :: Wye (Wye a -> a) -> Wye a Source # (<&>) :: Wye a -> (a -> b) -> Wye b Source # (<$$>) :: Covariant u => (a -> b) -> ((Wye :. u) > a) -> (Wye :. u) > b Source # (<$$$>) :: (Covariant u, Covariant v) => (a -> b) -> ((Wye :. (u :. v)) > a) -> (Wye :. (u :. v)) > b Source # (<$$$$>) :: (Covariant u, Covariant v, Covariant w) => (a -> b) -> ((Wye :. (u :. (v :. w))) > a) -> (Wye :. (u :. (v :. w))) > b Source # (<&&>) :: Covariant u => ((Wye :. u) > a) -> (a -> b) -> (Wye :. u) > b Source # (<&&&>) :: (Covariant u, Covariant v) => ((Wye :. (u :. v)) > a) -> (a -> b) -> (Wye :. (u :. v)) > b Source # (<&&&&>) :: (Covariant u, Covariant v, Covariant w) => ((Wye :. (u :. (v :. w))) > a) -> (a -> b) -> (Wye :. (u :. (v :. w))) > b Source # | |
Traversable Wye Source # | |
Defined in Pandora.Paradigm.Basis.Wye (->>) :: (Pointable u, Applicative u) => Wye a -> (a -> u b) -> (u :. Wye) > b Source # traverse :: (Pointable u, Applicative u) => (a -> u b) -> Wye a -> (u :. Wye) > b Source # sequence :: (Pointable u, Applicative u) => (Wye :. u) a -> (u :. Wye) > a Source # (->>>) :: (Pointable u, Applicative u, Traversable v) => ((v :. Wye) > a) -> (a -> u b) -> (u :. (v :. Wye)) > b Source # (->>>>) :: (Pointable u, Applicative u, Traversable v, Traversable w) => ((w :. (v :. Wye)) > a) -> (a -> u b) -> (u :. (w :. (v :. Wye))) > b Source # (->>>>>) :: (Pointable u, Applicative u, Traversable v, Traversable w, Traversable j) => ((j :. (w :. (v :. Wye))) > a) -> (a -> u b) -> (u :. (j :. (w :. (v :. Wye)))) > b Source # |