stateref-0.3: Abstraction for things that work like IORef.

Safe HaskellSafe
LanguageHaskell98

Data.Accessor

Documentation

newtype Getter m a #

Constructors

Getter (m a) 
Instances
Monad m => ReadRef (Getter m a) m a # 
Instance details

Defined in Data.Accessor

Methods

readReference :: Getter m a -> m a #

newtype Setter m a #

Constructors

Setter (a -> m ()) 
Instances
Monad m => WriteRef (Setter m a) m a # 
Instance details

Defined in Data.Accessor

Methods

writeReference :: Setter m a -> a -> m () #

newtype Accessor m a #

Constructors

Accessor (Getter m a, Setter m a) 
Instances
Monad m => ReadRef (Accessor m a) m a # 
Instance details

Defined in Data.Accessor

Methods

readReference :: Accessor m a -> m a #

Monad m => WriteRef (Accessor m a) m a # 
Instance details

Defined in Data.Accessor

Methods

writeReference :: Accessor m a -> a -> m () #