| License | BSD-style |
|---|---|
| Maintainer | Psychohistorians |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Basement.Compat.MonadTrans
Description
An internal and really simple monad transformers, without any bells and whistse.
Documentation
newtype State s (m :: Type -> Type) a Source #
Simple State monad
newtype Reader r (m :: Type -> Type) a Source #
Simple Reader monad
Instances
| Monad m => Applicative (Reader r m) Source # | |
Defined in Basement.Compat.MonadTrans Methods pure :: a -> Reader r m a Source # (<*>) :: Reader r m (a -> b) -> Reader r m a -> Reader r m b Source # liftA2 :: (a -> b -> c) -> Reader r m a -> Reader r m b -> Reader r m c Source # (*>) :: Reader r m a -> Reader r m b -> Reader r m b Source # (<*) :: Reader r m a -> Reader r m b -> Reader r m a Source # | |
| Monad m => Functor (Reader r m) Source # | |
| Monad m => Monad (Reader r m) Source # | |