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

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

A collection of type-classes generalizing the read/write/modify operations for stateful variables provided by things like IORef, TVar, &c. Note that The interface has changed a bit from the 0.2.* version. "*Ref" functions are now called "*Reference" and new "*Ref" function exist with simpler signatures. The new `Ref` existential type provides a convenient monad-indexed reference type, and the HasRef class indicates monads for which there is a default reference type for every referent.

Modules

stateref-0.3

- Data
  Submodules
  - Data.Accessor
  - Data.MRef
    Submodules
    - Data.MRef.Instances
    - Data.MRef.Types
  - Data.StateRef
    Submodules
    - Data.StateRef.Instances
    - Data.StateRef.Types