Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Orphan instances
Monad z => Zoom (RWST r w s z) (RWST r w t z) s t Source # | |
Monad m => Magnify (RWST b w s m) (RWST a w s m) b a Source # | |
(Monoid w, Functor m) => Wrapped (RWST r w s m a) Source # | |
(Monoid w, Functor m, (~) * t (RWST r' w' s' m' a')) => Rewrapped (RWST r w s m a) t Source # | 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 |