Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Control.Monad.Trans.RWS.CPS.Lens
Contents
Documentation
Orphan instances
Monad z => Zoom (RWST r w s z) (RWST r w t z) s t # | |
Monad m => Magnify (RWST b w s m) (RWST a w s m) b a # | |
(Monoid w, Functor m) => Wrapped (RWST r w s m a) # | |
(Monoid w, Functor m, (~) * t (RWST r' w' s' m' a')) => Rewrapped (RWST r w s m a) t # | Unlike normal Wrapped instances, this doesn't simply peel off the newtype wrapper, as that will expose the hidden CPS w state. Based on code from Control.Lens.Wrapped |