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

Safe HaskellSafe-Inferred

Data.Accessor

Documentation

newtype Getter m a

Constructors

Getter (m a) 

Instances

Monad m => ReadRef (Getter m a) m a 

newtype Setter m a

Constructors

Setter (a -> m ()) 

Instances

Monad m => WriteRef (Setter m a) m a 

newtype Accessor m a

Constructors

Accessor (Getter m a, Setter m a) 

Instances

Monad m => ReadRef (Accessor m a) m a 
Monad m => WriteRef (Accessor m a) m a