Semiapplicative [] Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Maybe Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative IO Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Par1 Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Q Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Complex Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Min Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Max Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative First Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Last Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Option Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative ZipList Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Identity Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative First Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Last Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Dual Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Sum Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Product Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Down Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative NonEmpty Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative IntMap Source # | An IntMap is not Applicative , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Tree Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative Seq Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative (Either a) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative (V1 :: * -> *) Source # | A V1 is not Applicative , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative (U1 :: * -> *) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semigroup m => Semiapplicative ((,) m) Source # | A '(,) m' is not Applicative unless its m is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class Methods (<.>) :: (m, a -> b) -> (m, a) -> (m, b) Source # (.>) :: (m, a) -> (m, b) -> (m, b) Source # (<.) :: (m, a) -> (m, b) -> (m, a) Source # liftF2 :: (a -> b -> c) -> (m, a) -> (m, b) -> (m, c) Source # |
Monad m => Semiapplicative (WrappedMonad m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative (Proxy :: * -> *) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Ord k => Semiapplicative (Map k) Source # | A 'Map k' is not Applicative , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative f => Semiapplicative (Lift f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Functor m, Monad m) => Semiapplicative (MaybeT m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative m => Semiapplicative (ListT m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Hashable k, Eq k) => Semiapplicative (HashMap k) Source # | A 'HashMap k' is not Applicative , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class Methods (<.>) :: HashMap k (a -> b) -> HashMap k a -> HashMap k b Source # (.>) :: HashMap k a -> HashMap k b -> HashMap k b Source # (<.) :: HashMap k a -> HashMap k b -> HashMap k a Source # liftF2 :: (a -> b -> c) -> HashMap k a -> HashMap k b -> HashMap k c Source # |
Semiapplicative f => Semiapplicative (MaybeSemiapplicative f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Applicative f => Semiapplicative (WrappedApplicative f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative f => Semiapplicative (Rec1 f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Arrow a => Semiapplicative (WrappedArrow a b) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semigroup m => Semiapplicative (Const m :: * -> *) Source # | A 'Const m' is not Applicative unless its m is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative f => Semiapplicative (Alt f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative f => Semiapplicative (Reverse f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semigroup f => Semiapplicative (Constant f :: * -> *) Source # | A 'Constant f' is not Applicative unless its f is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semiapplicative m, Semigroup w) => Semiapplicative (WriterT w m) Source # | A 'WriterT w m' is not Applicative unless its w is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semiapplicative m, Semigroup w) => Semiapplicative (WriterT w m) Source # | A 'WriterT w m' is not Applicative unless its w is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semimonad m => Semiapplicative (StateT s m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semimonad m => Semiapplicative (StateT s m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative w => Semiapplicative (IdentityT w) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Functor m, Monad m) => Semiapplicative (ExceptT e m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Functor m, Monad m) => Semiapplicative (ErrorT e m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative f => Semiapplicative (Backwards f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semigroup e, Semiapplicative w) => Semiapplicative (EnvT e w) Source # | An 'EnvT e w' is not Applicative unless its e is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class Methods (<.>) :: EnvT e w (a -> b) -> EnvT e w a -> EnvT e w b Source # (.>) :: EnvT e w a -> EnvT e w b -> EnvT e w b Source # (<.) :: EnvT e w a -> EnvT e w b -> EnvT e w a Source # liftF2 :: (a -> b -> c) -> EnvT e w a -> EnvT e w b -> EnvT e w c Source # |
(Semiapplicative w, Semigroup s) => Semiapplicative (StoreT s w) Source # | A 'StoreT s w' is not Applicative unless its s is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class Methods (<.>) :: StoreT s w (a -> b) -> StoreT s w a -> StoreT s w b Source # (.>) :: StoreT s w a -> StoreT s w b -> StoreT s w b Source # (<.) :: StoreT s w a -> StoreT s w b -> StoreT s w a Source # liftF2 :: (a -> b -> c) -> StoreT s w a -> StoreT s w b -> StoreT s w c Source # |
Semiapplicative w => Semiapplicative (TracedT m w) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class Methods (<.>) :: TracedT m w (a -> b) -> TracedT m w a -> TracedT m w b Source # (.>) :: TracedT m w a -> TracedT m w b -> TracedT m w b Source # (<.) :: TracedT m w a -> TracedT m w b -> TracedT m w a Source # liftF2 :: (a -> b -> c) -> TracedT m w a -> TracedT m w b -> TracedT m w c Source # |
Semiapplicative (Tagged a) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class Methods (<.>) :: Tagged a (a0 -> b) -> Tagged a a0 -> Tagged a b Source # (.>) :: Tagged a a0 -> Tagged a b -> Tagged a b Source # (<.) :: Tagged a a0 -> Tagged a b -> Tagged a a0 Source # liftF2 :: (a0 -> b -> c) -> Tagged a a0 -> Tagged a b -> Tagged a c Source # |
Bisemiapplicative p => Semiapplicative (Join p) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative f => Semiapplicative (Static f a) Source # | |
Instance detailsDefined in Data.Semigroupoid.Static |
Semiapplicative ((->) m :: * -> *) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semigroup c => Semiapplicative (K1 i c :: * -> *) Source # | A 'K1 i c' is not Applicative unless its c is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semiapplicative f, Semiapplicative g) => Semiapplicative (f :*: g) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semiapplicative f, Semiapplicative g) => Semiapplicative (Product f g) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative m => Semiapplicative (ReaderT e m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative (ContT r m) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
Semiapplicative (Cokleisli w a) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class Methods (<.>) :: Cokleisli w a (a0 -> b) -> Cokleisli w a a0 -> Cokleisli w a b Source # (.>) :: Cokleisli w a a0 -> Cokleisli w a b -> Cokleisli w a b Source # (<.) :: Cokleisli w a a0 -> Cokleisli w a b -> Cokleisli w a a0 Source # liftF2 :: (a0 -> b -> c) -> Cokleisli w a a0 -> Cokleisli w a b -> Cokleisli w a c Source # |
Semiapplicative f => Semiapplicative (M1 i t f) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semiapplicative f, Semiapplicative g) => Semiapplicative (f :.: g) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semiapplicative f, Semiapplicative g) => Semiapplicative (Compose f g) Source # | |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semimonad m, Semigroup w) => Semiapplicative (RWST r w s m) Source # | An 'RWST r w s m' is not Applicative unless its w is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |
(Semimonad m, Semigroup w) => Semiapplicative (RWST r w s m) Source # | An 'RWST r w s m' is not Applicative unless its w is a Monoid , but it is an instance of Semiapplicative |
Instance detailsDefined in Data.Functor.Semimonad.Class |