module Data.MRef ( module Data.MRef , module Data.MRef.Types , module Data.MRef.Instances ) where import Data.MRef.Types import Data.MRef.Instances -- |See 'takeMRef'. takeMRef :: MRef m a -> m a takeMRef :: forall (m :: * -> *) a. MRef m a -> m a takeMRef = MRef m a -> m a forall (m :: * -> *) a. MRef m a -> m a takeMRef -- |See 'putMRef'. putMRef :: MRef m a -> a -> m () putMRef :: forall (m :: * -> *) a. MRef m a -> a -> m () putMRef = MRef m a -> a -> m () forall (m :: * -> *) a. MRef m a -> a -> m () putMRef