Ref-0.1.0.0: Generic Mutable Ref Abstraction Layer

Safe HaskellSafe-Inferred

Data.Ref

Documentation

class Ref ref whereSource

Associated Types

type RefM ref :: * -> *Source

Methods

newRef :: a -> RefM ref (ref a)Source

newRef' :: a -> RefM ref (ref a)Source

readRef :: ref a -> RefM ref aSource

readRef' :: ref a -> RefM ref aSource

writeRef :: ref a -> a -> RefM ref ()Source

writeRef' :: ref a -> a -> RefM ref ()Source

modifyRef :: ref a -> (a -> a) -> RefM ref ()Source

modifyRef' :: ref a -> (a -> a) -> RefM ref ()Source

Instances