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

Safe HaskellNone
LanguageHaskell2010

Reflex.Monad.ReaderWriter

Synopsis

Documentation

data ReaderWriterT r w m a Source

Fusion between ReaderT and WriterT (But not StateT unlike RWST) which is switchable using MonadSwitch

Uses implementation based on RSST which implements WriterT using state in order to avoid space leaks incurred by the original WriterT

runReaderWriterT :: (Monad m, Monoid w) => ReaderWriterT r w m a -> r -> m (a, w) Source

runReaderWriter :: Monoid w => ReaderWriter r w a -> r -> (a, w) Source

execReaderWriterT :: (Functor m, Monad m, Monoid w) => ReaderWriterT r w m a -> r -> m w Source