@hackage changeset0.1.0.2

Stateful monad transformer based on monoidal actions

A general state monad transformer with separate types for the state and the possible changes. It can be defined for any monoid action. The monoid represents "changes", "updates", "edits" or "diffs" on the state. The changeset ecosystem has support for standard containers and optics from lens by providing the packages changeset-containers and changeset-lens.