rt-0.1.0.0: A more fine-grained version of state threads (ST)
Safe HaskellTrustworthy
LanguageHaskell2010

Data.Ref

Documentation

data Ref r a Source #

Instances

Instances details
Eq (Ref r a) Source # 
Instance details

Defined in Data.Ref.Impl

Methods

(==) :: Ref r a -> Ref r a -> Bool #

(/=) :: Ref r a -> Ref r a -> Bool #

newRef :: a -> (forall r. Ref r a -> RT b) -> RT b Source #

readRef :: Ref r a -> RT a Source #

writeRef :: Ref r a -> a -> RT () Source #

fromIORef :: IORef a -> Ref r a Source #

lifetimeEqual :: Ref r1 a -> Ref r2 a -> Maybe (r1 :~: r2) Source #