reflex-transformers-0.2: Collections and switchable Monad transformers for Reflex

Safe HaskellNone
LanguageHaskell2010

Reflex.Monad.Supply

Documentation

data SupplyT s m a Source

type Supply s a = SupplyT s Identity a Source

runSupplyT :: Monad m => SupplyT s m a -> s -> m (a, s) Source

evalSupplyT :: Monad m => SupplyT s m a -> s -> m a Source

runSupply :: Supply s a -> s -> (a, s) Source

evalSupply :: Supply s a -> s -> a Source

runSplit :: (Monad m, Splitable s i) => SupplyT s m a -> Supply s (m a) Source

getFresh :: (Monad m, Splitable s i) => SupplyT s m i Source

getSplit :: (Monad m, Splitable s i) => SupplyT s m s Source