Biapplicative (,) Source # | |
Instance detailsDefined in Data.Biapplicative Methods bipure :: a -> b -> (a, b) Source # (<<*>>) :: (a -> b, c -> d) -> (a, c) -> (b, d) Source # (*>>) :: (a, b) -> (c, d) -> (c, d) Source # (<<*) :: (a, b) -> (c, d) -> (a, b) Source # |
Biapplicative Arg Source # | |
Instance detailsDefined in Data.Biapplicative |
Monoid x => Biapplicative ((,,) x) Source # | |
Instance detailsDefined in Data.Biapplicative Methods bipure :: a -> b -> (x, a, b) Source # (<<*>>) :: (x, a -> b, c -> d) -> (x, a, c) -> (x, b, d) Source # (*>>) :: (x, a, b) -> (x, c, d) -> (x, c, d) Source # (<<*) :: (x, a, b) -> (x, c, d) -> (x, a, b) Source # |
Biapplicative (Const :: * -> * -> *) Source # | |
Instance detailsDefined in Data.Biapplicative |
Biapplicative (Tagged :: * -> * -> *) Source # | |
Instance detailsDefined in Data.Biapplicative |
(Monoid x, Monoid y) => Biapplicative ((,,,) x y) Source # | |
Instance detailsDefined in Data.Biapplicative Methods bipure :: a -> b -> (x, y, a, b) Source # (<<*>>) :: (x, y, a -> b, c -> d) -> (x, y, a, c) -> (x, y, b, d) Source # (*>>) :: (x, y, a, b) -> (x, y, c, d) -> (x, y, c, d) Source # (<<*) :: (x, y, a, b) -> (x, y, c, d) -> (x, y, a, b) Source # |
(Monoid x, Monoid y, Monoid z) => Biapplicative ((,,,,) x y z) Source # | |
Instance detailsDefined in Data.Biapplicative Methods bipure :: a -> b -> (x, y, z, a, b) Source # (<<*>>) :: (x, y, z, a -> b, c -> d) -> (x, y, z, a, c) -> (x, y, z, b, d) Source # (*>>) :: (x, y, z, a, b) -> (x, y, z, c, d) -> (x, y, z, c, d) Source # (<<*) :: (x, y, z, a, b) -> (x, y, z, c, d) -> (x, y, z, a, b) Source # |
Applicative f => Biapplicative (Clown f :: * -> * -> *) Source # | |
Instance detailsDefined in Data.Bifunctor.Clown |
Biapplicative p => Biapplicative (Flip p) Source # | |
Instance detailsDefined in Data.Bifunctor.Flip |
Applicative g => Biapplicative (Joker g :: * -> * -> *) Source # | |
Instance detailsDefined in Data.Bifunctor.Joker |
Biapplicative p => Biapplicative (WrappedBifunctor p) Source # | |
Instance detailsDefined in Data.Bifunctor.Wrapped |
(Monoid x, Monoid y, Monoid z, Monoid w) => Biapplicative ((,,,,,) x y z w) Source # | |
Instance detailsDefined in Data.Biapplicative Methods bipure :: a -> b -> (x, y, z, w, a, b) Source # (<<*>>) :: (x, y, z, w, a -> b, c -> d) -> (x, y, z, w, a, c) -> (x, y, z, w, b, d) Source # (*>>) :: (x, y, z, w, a, b) -> (x, y, z, w, c, d) -> (x, y, z, w, c, d) Source # (<<*) :: (x, y, z, w, a, b) -> (x, y, z, w, c, d) -> (x, y, z, w, a, b) Source # |
(Biapplicative f, Biapplicative g) => Biapplicative (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
(Monoid x, Monoid y, Monoid z, Monoid w, Monoid v) => Biapplicative ((,,,,,,) x y z w v) Source # | |
Instance detailsDefined in Data.Biapplicative Methods bipure :: a -> b -> (x, y, z, w, v, a, b) Source # (<<*>>) :: (x, y, z, w, v, a -> b, c -> d) -> (x, y, z, w, v, a, c) -> (x, y, z, w, v, b, d) Source # (*>>) :: (x, y, z, w, v, a, b) -> (x, y, z, w, v, c, d) -> (x, y, z, w, v, c, d) Source # (<<*) :: (x, y, z, w, v, a, b) -> (x, y, z, w, v, c, d) -> (x, y, z, w, v, a, b) Source # |
(Applicative f, Biapplicative p) => Biapplicative (Tannen f p) Source # | |
Instance detailsDefined in Data.Bifunctor.Tannen |
(Biapplicative p, Applicative f, Applicative g) => Biapplicative (Biff p f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Biff |