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