-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Optics as an abstract interface
--
-- This package makes it possible to define and use Lenses, Traversals,
-- Prisms and other optics, using an abstract interface. See the main
-- module Optics for the documentation.
--
-- This is the "batteries-included" variant with many dependencies; see
-- the optics-core package and other optics-*
-- dependencies if you need a more limited dependency footprint.
--
-- Note: Hackage does not yet display documentation for
-- reexported-modules, but you can start from the Optics module
-- documentation or see the module list in optics-core.
@package optics
@version 0.4.2
-- | This library makes it possible to define and use Lenses,
-- Traversals, Prisms and other optics, using an
-- abstract interface.
module Optics