-- 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 <a>Optics</a> for the documentation.
--   
--   This is the "batteries-included" variant with many dependencies; see
--   the <tt><a>optics-core</a></tt> package and other <tt>optics-*</tt>
--   dependencies if you need a more limited dependency footprint.
@package optics
@version 0.4.2.1


-- | This library makes it possible to define and use <a>Lens</a>es,
--   <a>Traversal</a>s, <a>Prism</a>s and other <i>optics</i>, using an
--   <i>abstract interface</i>.
module Optics
