Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data Supplemented m a Source #
MonadTrans Supplemented Source # | |
Monad m => Monad (Supplemented m) Source # | |
Functor m => Functor (Supplemented m) Source # | |
Monad m => Applicative (Supplemented m) Source # | |
MonadPlus m => Alternative (Supplemented m) Source # | |
MonadPlus m => MonadPlus (Supplemented m) Source # | |
runSupplemented :: Monad m => Supplemented m a -> m (a, m ()) Source #
essence :: Monad m => m a -> Supplemented m a Source #
supplement :: Monad m => m () -> Supplemented m () Source #