var-0.2.0.0: Mutable variables and tuples

Maintainerandy22286@gmail.com
Safe HaskellSafe-Inferred

Data.Var.Class

Description

 

Documentation

class Monad m => Var var a m whereSource

Methods

newVar :: a -> m (var a)Source

readVar :: var a -> m aSource

writeVar :: var a -> a -> m ()Source

modifyVar :: var a -> (a -> a) -> m ()Source

modifyVar' :: var a -> (a -> a) -> m ()Source

Instances

Var TVar a STM 
Var IOVar a IO 
Storable a => Var StorableVar a IO 
ByteArraySlice a => Var IOUVar a IO 
Var (STVar s) a (ST s) 
Var (STVar s) a (ST s) 
ByteArraySlice a => Var (STUVar s) a (ST s) 
ByteArraySlice a => Var (STUVar s) a (ST s)