Description
Builds optics using Template Haskell. This can generate lenses and related accessors from data declarations, reducing repetitive code in projects that use the optics ecosystem.
It is useful for Haskell applications and libraries with many records or nested data types. It works during compilation and does not provide a separate user interface.