lensref-0.1.0.5: References which can be joined and on which lenses can be applied

Safe HaskellNone
LanguageHaskell98

Data.LensRef.Pure

Description

Register reference implementation for the MonadRefCreator interface.

The implementation uses unsafeCoerce internally, but its effect cannot escape.

Documentation

runRegister :: Monad m => (forall a. m (m a, a -> m ())) -> Register m a -> m (a, m ()) Source