microlens-th

Automatic generation of record lenses for microlens

http://github.com/aelve/microlens

Version on this page:0.2.0.0@rev:1
LTS Haskell 22.18:0.4.3.15
Stackage Nightly 2024-04-22:0.4.3.15
Latest on Hackage:0.4.3.15

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.0.0@sha256:9b6091938862d7dba30e92adf6b2e293137041af5648eb43d90a628177570ff1,1562

Module documentation for 0.2.0.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.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.