| Monad Complex | |
Instance detailsDefined in Data.Complex |
| Monad First | |
Instance detailsDefined in Data.Semigroup Methods (>>=) :: First a -> (a -> First b) -> First b # (>>) :: First a -> First b -> First b # return :: a -> First a # |
| Monad Last | |
Instance detailsDefined in Data.Semigroup Methods (>>=) :: Last a -> (a -> Last b) -> Last b # (>>) :: Last a -> Last b -> Last b # return :: a -> Last a # |
| Monad Max | |
Instance detailsDefined in Data.Semigroup Methods (>>=) :: Max a -> (a -> Max b) -> Max b # (>>) :: Max a -> Max b -> Max b # return :: a -> Max a # |
| Monad Min | |
Instance detailsDefined in Data.Semigroup Methods (>>=) :: Min a -> (a -> Min b) -> Min b # (>>) :: Min a -> Min b -> Min b # return :: a -> Min a # |
| Monad Put | |
Instance detailsDefined in Data.ByteString.Builder.Internal Methods (>>=) :: Put a -> (a -> Put b) -> Put b # (>>) :: Put a -> Put b -> Put b # return :: a -> Put a # |
| Monad Seq | |
Instance detailsDefined in Data.Sequence.Internal |
| Monad Tree | |
Instance detailsDefined in Data.Tree Methods (>>=) :: Tree a -> (a -> Tree b) -> Tree b # (>>) :: Tree a -> Tree b -> Tree b # return :: a -> Tree a # |
| Monad NonEmpty | |
Instance detailsDefined in GHC.Internal.Base |
| Monad STM | |
Instance detailsDefined in GHC.Internal.Conc.Sync |
| Monad Identity | |
Instance detailsDefined in GHC.Internal.Data.Functor.Identity |
| Monad First | |
Instance detailsDefined in GHC.Internal.Data.Monoid |
| Monad Last | |
Instance detailsDefined in GHC.Internal.Data.Monoid |
| Monad Down | |
Instance detailsDefined in GHC.Internal.Data.Ord |
| Monad Dual | |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Monad Product | |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Monad Sum | |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Monad Par1 | |
Instance detailsDefined in GHC.Internal.Generics Methods (>>=) :: Par1 a -> (a -> Par1 b) -> Par1 b # (>>) :: Par1 a -> Par1 b -> Par1 b # return :: a -> Par1 a # |
| Monad P | |
Instance detailsDefined in GHC.Internal.Text.ParserCombinators.ReadP |
| Monad ReadP | |
Instance detailsDefined in GHC.Internal.Text.ParserCombinators.ReadP Methods (>>=) :: ReadP a -> (a -> ReadP b) -> ReadP b # (>>) :: ReadP a -> ReadP b -> ReadP b # return :: a -> ReadP a # |
| Monad IO | |
Instance detailsDefined in GHC.Internal.Base |
| Monad Q | |
Instance detailsDefined in Language.Haskell.TH.Syntax |
| Monad Maybe | |
Instance detailsDefined in GHC.Internal.Base |
| Monad Solo | |
Instance detailsDefined in GHC.Internal.Base Methods (>>=) :: Solo a -> (a -> Solo b) -> Solo b # (>>) :: Solo a -> Solo b -> Solo b # return :: a -> Solo a # |
| Monad [] | |
Instance detailsDefined in GHC.Internal.Base |
| Monad m => Monad (WrappedMonad m) | |
Instance detailsDefined in Control.Applicative Methods (>>=) :: WrappedMonad m a -> (a -> WrappedMonad m b) -> WrappedMonad m b # (>>) :: WrappedMonad m a -> WrappedMonad m b -> WrappedMonad m b # return :: a -> WrappedMonad m a # |
| Monad (SetM s) | |
Instance detailsDefined in Data.Graph Methods (>>=) :: SetM s a -> (a -> SetM s b) -> SetM s b # (>>) :: SetM s a -> SetM s b -> SetM s b # return :: a -> SetM s a # |
| ArrowApply a => Monad (ArrowMonad a) | |
Instance detailsDefined in GHC.Internal.Control.Arrow Methods (>>=) :: ArrowMonad a a0 -> (a0 -> ArrowMonad a b) -> ArrowMonad a b # (>>) :: ArrowMonad a a0 -> ArrowMonad a b -> ArrowMonad a b # return :: a0 -> ArrowMonad a a0 # |
| Monad (Either e) | |
Instance detailsDefined in GHC.Internal.Data.Either |
| Monad (Proxy :: Type -> Type) | |
Instance detailsDefined in GHC.Internal.Data.Proxy |
| Monad (U1 :: Type -> Type) | |
Instance detailsDefined in GHC.Internal.Generics |
| Monad (ST s) | |
Instance detailsDefined in GHC.Internal.ST |
| Monad (IParser t) | |
Instance detailsDefined in Data.Text.Internal.Read Methods (>>=) :: IParser t a -> (a -> IParser t b) -> IParser t b # (>>) :: IParser t a -> IParser t b -> IParser t b # return :: a -> IParser t a # |
| Monad m => Monad (MaybeT m) | |
Instance detailsDefined in Control.Monad.Trans.Maybe Methods (>>=) :: MaybeT m a -> (a -> MaybeT m b) -> MaybeT m b # (>>) :: MaybeT m a -> MaybeT m b -> MaybeT m b # return :: a -> MaybeT m a # |
| Monoid a => Monad ((,) a) | |
Instance detailsDefined in GHC.Internal.Base Methods (>>=) :: (a, a0) -> (a0 -> (a, b)) -> (a, b) # (>>) :: (a, a0) -> (a, b) -> (a, b) # return :: a0 -> (a, a0) # |
| (Applicative f, Monad f) => Monad (WhenMissing f x) | |
Instance detailsDefined in Data.IntMap.Internal Methods (>>=) :: WhenMissing f x a -> (a -> WhenMissing f x b) -> WhenMissing f x b # (>>) :: WhenMissing f x a -> WhenMissing f x b -> WhenMissing f x b # return :: a -> WhenMissing f x a # |
| Monad m => Monad (Kleisli m a) | |
Instance detailsDefined in GHC.Internal.Control.Arrow Methods (>>=) :: Kleisli m a a0 -> (a0 -> Kleisli m a b) -> Kleisli m a b # (>>) :: Kleisli m a a0 -> Kleisli m a b -> Kleisli m a b # return :: a0 -> Kleisli m a a0 # |
| Monad f => Monad (Ap f) | |
Instance detailsDefined in GHC.Internal.Data.Monoid |
| Monad f => Monad (Alt f) | |
Instance detailsDefined in GHC.Internal.Data.Semigroup.Internal |
| Monad f => Monad (Rec1 f) | |
Instance detailsDefined in GHC.Internal.Generics Methods (>>=) :: Rec1 f a -> (a -> Rec1 f b) -> Rec1 f b # (>>) :: Rec1 f a -> Rec1 f b -> Rec1 f b # return :: a -> Rec1 f a # |
| Monad (t m) => Monad (LiftingAccum t m) | |
Instance detailsDefined in Control.Monad.Accum Methods (>>=) :: LiftingAccum t m a -> (a -> LiftingAccum t m b) -> LiftingAccum t m b # (>>) :: LiftingAccum t m a -> LiftingAccum t m b -> LiftingAccum t m b # return :: a -> LiftingAccum t m a # |
| Monad (t m) => Monad (LiftingSelect t m) | |
Instance detailsDefined in Control.Monad.Select Methods (>>=) :: LiftingSelect t m a -> (a -> LiftingSelect t m b) -> LiftingSelect t m b # (>>) :: LiftingSelect t m a -> LiftingSelect t m b -> LiftingSelect t m b # return :: a -> LiftingSelect t m a # |
| (Monoid w, Functor m, Monad m) => Monad (AccumT w m) | |
Instance detailsDefined in Control.Monad.Trans.Accum Methods (>>=) :: AccumT w m a -> (a -> AccumT w m b) -> AccumT w m b # (>>) :: AccumT w m a -> AccumT w m b -> AccumT w m b # return :: a -> AccumT w m a # |
| Monad m => Monad (ExceptT e m) | |
Instance detailsDefined in Control.Monad.Trans.Except |
| Monad m => Monad (IdentityT m) | |
Instance detailsDefined in Control.Monad.Trans.Identity Methods (>>=) :: IdentityT m a -> (a -> IdentityT m b) -> IdentityT m b # (>>) :: IdentityT m a -> IdentityT m b -> IdentityT m b # return :: a -> IdentityT m a # |
| Monad m => Monad (ReaderT r m) | |
Instance detailsDefined in Control.Monad.Trans.Reader |
| Monad m => Monad (SelectT r m) | |
Instance detailsDefined in Control.Monad.Trans.Select Methods (>>=) :: SelectT r m a -> (a -> SelectT r m b) -> SelectT r m b # (>>) :: SelectT r m a -> SelectT r m b -> SelectT r m b # return :: a -> SelectT r m a # |
| Monad m => Monad (StateT s m) | |
Instance detailsDefined in Control.Monad.Trans.State.Lazy |
| Monad m => Monad (StateT s m) | |
Instance detailsDefined in Control.Monad.Trans.State.Strict Methods (>>=) :: StateT s m a -> (a -> StateT s m b) -> StateT s m b # (>>) :: StateT s m a -> StateT s m b -> StateT s m b # return :: a -> StateT s m a # |
| Monad m => Monad (WriterT w m) | |
Instance detailsDefined in Control.Monad.Trans.Writer.CPS Methods (>>=) :: WriterT w m a -> (a -> WriterT w m b) -> WriterT w m b # (>>) :: WriterT w m a -> WriterT w m b -> WriterT w m b # return :: a -> WriterT w m a # |
| (Monoid w, Monad m) => Monad (WriterT w m) | |
Instance detailsDefined in Control.Monad.Trans.Writer.Lazy Methods (>>=) :: WriterT w m a -> (a -> WriterT w m b) -> WriterT w m b # (>>) :: WriterT w m a -> WriterT w m b -> WriterT w m b # return :: a -> WriterT w m a # |
| (Monoid w, Monad m) => Monad (WriterT w m) | |
Instance detailsDefined in Control.Monad.Trans.Writer.Strict Methods (>>=) :: WriterT w m a -> (a -> WriterT w m b) -> WriterT w m b # (>>) :: WriterT w m a -> WriterT w m b -> WriterT w m b # return :: a -> WriterT w m a # |
| Monad m => Monad (Reverse m) | |
Instance detailsDefined in Data.Functor.Reverse Methods (>>=) :: Reverse m a -> (a -> Reverse m b) -> Reverse m b # (>>) :: Reverse m a -> Reverse m b -> Reverse m b # return :: a -> Reverse m a # |
| (Monoid a, Monoid b) => Monad ((,,) a b) | |
Instance detailsDefined in GHC.Internal.Base Methods (>>=) :: (a, b, a0) -> (a0 -> (a, b, b0)) -> (a, b, b0) # (>>) :: (a, b, a0) -> (a, b, b0) -> (a, b, b0) # return :: a0 -> (a, b, a0) # |
| (Monad f, Monad g) => Monad (Product f g) | |
Instance detailsDefined in Data.Functor.Product Methods (>>=) :: Product f g a -> (a -> Product f g b) -> Product f g b # (>>) :: Product f g a -> Product f g b -> Product f g b # return :: a -> Product f g a # |
| (Monad f, Applicative f) => Monad (WhenMatched f x y) | |
Instance detailsDefined in Data.IntMap.Internal Methods (>>=) :: WhenMatched f x y a -> (a -> WhenMatched f x y b) -> WhenMatched f x y b # (>>) :: WhenMatched f x y a -> WhenMatched f x y b -> WhenMatched f x y b # return :: a -> WhenMatched f x y a # |
| (Applicative f, Monad f) => Monad (WhenMissing f k x) | |
Instance detailsDefined in Data.Map.Internal Methods (>>=) :: WhenMissing f k x a -> (a -> WhenMissing f k x b) -> WhenMissing f k x b # (>>) :: WhenMissing f k x a -> WhenMissing f k x b -> WhenMissing f k x b # return :: a -> WhenMissing f k x a # |
| (Monad f, Monad g) => Monad (f :*: g) | |
Instance detailsDefined in GHC.Internal.Generics |
| Monad (ContT r m) | |
Instance detailsDefined in Control.Monad.Trans.Cont Methods (>>=) :: ContT r m a -> (a -> ContT r m b) -> ContT r m b # (>>) :: ContT r m a -> ContT r m b -> ContT r m b # return :: a -> ContT r m a # |
| (Monoid a, Monoid b, Monoid c) => Monad ((,,,) a b c) | |
Instance detailsDefined in GHC.Internal.Base Methods (>>=) :: (a, b, c, a0) -> (a0 -> (a, b, c, b0)) -> (a, b, c, b0) # (>>) :: (a, b, c, a0) -> (a, b, c, b0) -> (a, b, c, b0) # return :: a0 -> (a, b, c, a0) # |
| Monad ((->) r) | |
Instance detailsDefined in GHC.Internal.Base Methods (>>=) :: (r -> a) -> (a -> r -> b) -> r -> b # (>>) :: (r -> a) -> (r -> b) -> r -> b # return :: a -> r -> a # |
| (Monad f, Applicative f) => Monad (WhenMatched f k x y) | |
Instance detailsDefined in Data.Map.Internal Methods (>>=) :: WhenMatched f k x y a -> (a -> WhenMatched f k x y b) -> WhenMatched f k x y b # (>>) :: WhenMatched f k x y a -> WhenMatched f k x y b -> WhenMatched f k x y b # return :: a -> WhenMatched f k x y a # |
| Monad f => Monad (M1 i c f) | |
Instance detailsDefined in GHC.Internal.Generics |
| Monad m => Monad (RWST r w s m) | |
Instance detailsDefined in Control.Monad.Trans.RWS.CPS Methods (>>=) :: RWST r w s m a -> (a -> RWST r w s m b) -> RWST r w s m b # (>>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b # return :: a -> RWST r w s m a # |
| (Monoid w, Monad m) => Monad (RWST r w s m) | |
Instance detailsDefined in Control.Monad.Trans.RWS.Lazy Methods (>>=) :: RWST r w s m a -> (a -> RWST r w s m b) -> RWST r w s m b # (>>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b # return :: a -> RWST r w s m a # |
| (Monoid w, Monad m) => Monad (RWST r w s m) | |
Instance detailsDefined in Control.Monad.Trans.RWS.Strict Methods (>>=) :: RWST r w s m a -> (a -> RWST r w s m b) -> RWST r w s m b # (>>) :: RWST r w s m a -> RWST r w s m b -> RWST r w s m b # return :: a -> RWST r w s m a # |