Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Carefully crafted by experts for years, Acme Corporation presents the Acme
monad!
Instances
Monad Acme Source # | |
Functor Acme Source # | |
MonadFix Acme Source # | |
Defined in Control.Monad.Acme | |
MonadFail Acme Source # | |
Defined in Control.Monad.Acme | |
Applicative Acme Source # | |
Foldable Acme Source # | |
Defined in Control.Monad.Acme fold :: Monoid m => Acme m -> m # foldMap :: Monoid m => (a -> m) -> Acme a -> m # foldr :: (a -> b -> b) -> b -> Acme a -> b # foldr' :: (a -> b -> b) -> b -> Acme a -> b # foldl :: (b -> a -> b) -> b -> Acme a -> b # foldl' :: (b -> a -> b) -> b -> Acme a -> b # foldr1 :: (a -> a -> a) -> Acme a -> a # foldl1 :: (a -> a -> a) -> Acme a -> a # elem :: Eq a => a -> Acme a -> Bool # maximum :: Ord a => Acme a -> a # | |
Traversable Acme Source # | |
This hightly advanced piece of technology came out of Amce Corporation's top secret labs.
Now ready after years of anticipation, the AcmeT
monad transformer is beloved by all.
Instances
MonadTrans AcmeT Source # | |
Defined in Control.Monad.Acme | |
Monad m => Monad (AcmeT m) Source # | |
Functor m => Functor (AcmeT m) Source # | |
Monad m => MonadFail (AcmeT m) Source # | |
Defined in Control.Monad.Acme | |
Applicative m => Applicative (AcmeT m) Source # | |
MonadIO m => MonadIO (AcmeT m) Source # | |
Defined in Control.Monad.Acme | |
Alternative m => Alternative (AcmeT m) Source # | |
MonadPlus m => MonadPlus (AcmeT m) Source # | |