Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Pandora.Paradigm.Basis.Wye
Documentation
Instances
Covariant Wye Source # | |
Defined in Pandora.Paradigm.Basis.Wye Methods (<$>) :: (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 Methods (->>) :: (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 # |