Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
forall b c. Day (t b) (u c) (b -> c -> a) |
Instances
Extractable t => Lowerable (Day t) Source # | |
Hoistable (Day t :: (Type -> Type) -> Type -> Type) Source # | |
Covariant (Day t u) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Day (<$>) :: (a -> b) -> Day t u a -> Day t u b Source # comap :: (a -> b) -> Day t u a -> Day t u b Source # (<$) :: a -> Day t u b -> Day t u a Source # ($>) :: Day t u a -> b -> Day t u b Source # void :: Day t u a -> Day t u () Source # loeb :: Day t u (a <:= Day t u) -> Day t u a Source # (<&>) :: Day t u a -> (a -> b) -> Day t u b Source # (<$$>) :: Covariant u0 => (a -> b) -> ((Day t u :. u0) := a) -> (Day t u :. u0) := b Source # (<$$$>) :: (Covariant u0, Covariant v) => (a -> b) -> ((Day t u :. (u0 :. v)) := a) -> (Day t u :. (u0 :. v)) := b Source # (<$$$$>) :: (Covariant u0, Covariant v, Covariant w) => (a -> b) -> ((Day t u :. (u0 :. (v :. w))) := a) -> (Day t u :. (u0 :. (v :. w))) := b Source # (<&&>) :: Covariant u0 => ((Day t u :. u0) := a) -> (a -> b) -> (Day t u :. u0) := b Source # (<&&&>) :: (Covariant u0, Covariant v) => ((Day t u :. (u0 :. v)) := a) -> (a -> b) -> (Day t u :. (u0 :. v)) := b Source # (<&&&&>) :: (Covariant u0, Covariant v, Covariant w) => ((Day t u :. (u0 :. (v :. w))) := a) -> (a -> b) -> (Day t u :. (u0 :. (v :. w))) := b Source # | |
(Applicative t, Applicative u) => Applicative (Day t u) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Day (<*>) :: Day t u (a -> b) -> Day t u a -> Day t u b Source # apply :: Day t u (a -> b) -> Day t u a -> Day t u b Source # (*>) :: Day t u a -> Day t u b -> Day t u b Source # (<*) :: Day t u a -> Day t u b -> Day t u a Source # forever :: Day t u a -> Day t u b Source # (<**>) :: Applicative u0 => ((Day t u :. u0) := (a -> b)) -> ((Day t u :. u0) := a) -> (Day t u :. u0) := b Source # (<***>) :: (Applicative u0, Applicative v) => ((Day t u :. (u0 :. v)) := (a -> b)) -> ((Day t u :. (u0 :. v)) := a) -> (Day t u :. (u0 :. v)) := b Source # (<****>) :: (Applicative u0, Applicative v, Applicative w) => ((Day t u :. (u0 :. (v :. w))) := (a -> b)) -> ((Day t u :. (u0 :. (v :. w))) := a) -> (Day t u :. (u0 :. (v :. w))) := b Source # | |
(Extendable t, Extendable u) => Extendable (Day t u) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Day (=>>) :: Day t u a -> (Day t u a -> b) -> Day t u b Source # (<<=) :: (Day t u a -> b) -> Day t u a -> Day t u b Source # extend :: (Day t u a -> b) -> Day t u a -> Day t u b Source # duplicate :: Day t u a -> (Day t u :. Day t u) := a Source # (=<=) :: (Day t u b -> c) -> (Day t u a -> b) -> Day t u a -> c Source # (=>=) :: (Day t u a -> b) -> (Day t u b -> c) -> Day t u a -> c Source # ($=>>) :: Covariant u0 => ((u0 :. Day t u) := a) -> (Day t u a -> b) -> (u0 :. Day t u) := b Source # (<<=$) :: Covariant u0 => ((u0 :. Day t u) := a) -> (Day t u a -> b) -> (u0 :. Day t u) := b Source # | |
(Extractable t, Extractable u) => Extractable (Day t u) Source # | |
(Pointable t, Pointable u) => Pointable (Day t u) Source # | |