microlens-th

Automatic generation of record lenses for microlens

http://github.com/aelve/microlens

Version on this page:0.2.1.0
LTS Haskell 22.14:0.4.3.14
Stackage Nightly 2024-03-28:0.4.3.14
Latest on Hackage:0.4.3.14

See all snapshots microlens-th appears in

BSD-3-Clause licensed by Artyom
Maintained by Artyom
This version can be pinned in stack with:microlens-th-0.2.1.0@sha256:b5f385b81274087bf5e01721d7b77bfc34117d45c2843fc524f268cd145db7f1,1582

Module documentation for 0.2.1.0

This package lets you automatically generate lenses for data types; code was extracted from the lens package, and therefore generated lenses are fully compatible with ones generated by lens (and can be used both from lens and microlens).

Changes

0.2.1.0

  • Bumped base version.

0.2.0.0

  • createClass was removed because it doesn’t seem to be useful without lensClass.
  • defaultFieldRules isn’t exported anymore – use camelCaseFields.

0.1.2.0

  • Package now compiles with -O2 and other optimisations by default.

0.1.1.0

  • Added makeLensesFor (and lensRulesFor).

0.1.0.1

  • Wrote a bit of documentation.

0.1.0.0

Initial release.