optics-core

Optics as an abstract interface: core definitions

This package makes it possible to define and use Lenses, Traversals, Prisms and other optics, using an abstract interface. This variant provides core definitions with a minimal dependency footprint. See the @<https://hackage.haskell.org/package/optics optics>@ package (and its dependencies) for documentation and the "batteries-included" variant.