base-4.3.1.0: Basic libraries

Portabilitynon-portable (uses Control.Monad.ST.Lazy)
Stabilityexperimental
Maintainerlibraries@haskell.org

Data.STRef.Lazy

Contents

Description

Mutable references in the lazy ST monad.

Synopsis

STRefs

data STRef s a Source

a value of type STRef s a is a mutable variable in state thread s, containing a value of type a

Instances

newSTRef :: a -> ST s (STRef s a)Source

readSTRef :: STRef s a -> ST s aSource

writeSTRef :: STRef s a -> a -> ST s ()Source

modifySTRef :: STRef s a -> (a -> a) -> ST s ()Source