Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
MonadState st m => MonadState st (SupplyT s m) Source | |
MonadReader st m => MonadReader st (SupplyT s m) Source | |
MonadWriter w m => MonadWriter w (SupplyT s m) Source | |
MonadSample t m => MonadSample t (SupplyT s m) Source | |
MonadHold t m => MonadHold t (SupplyT s m) Source | |
(MonadSwitch t m, Splitable s i) => MonadSwitch t (SupplyT s m) Source | |
MonadTrans (SupplyT s) Source | |
Monad m => Monad (SupplyT s m) Source | |
Functor m => Functor (SupplyT s m) Source | |
MonadFix m => MonadFix (SupplyT s m) Source | |
Monad m => Applicative (SupplyT s m) Source |
runSupplyT :: Monad m => SupplyT s m a -> s -> m (a, s) Source
evalSupplyT :: Monad m => SupplyT s m a -> s -> m a Source
evalSupply :: Supply s a -> s -> a Source