Description
A Haskell library that generically derives traversals, lenses, and prisms. It helps developers access and update fields or constructors without manually defining every optic.
Use it in projects that already use lens-style data manipulation. Generic optics can be concise, but public APIs should keep names and types understandable for maintainers.