-- |
-- Module    : RIO.Lens
-- License   : MIT
-- Maintainer: Colin Woodbury <colin@fosskers.ca>
--
-- Extra utilities from @microlens@.
--
-- @since: 0.1.16.0
module RIO.Lens
  ( -- * Fold
    SimpleFold
  , toListOf
  , has
    -- * Lens
  , _1, _2, _3, _4, _5
  , at
  , lens
    -- * Iso
  , non
    -- * Traversal
  , singular
  , failing
  , filtered
  , both
  , traversed
  , each
  , ix
  , _head
  , _tail
  , _init
  , _last
    -- * Prism
  , _Left
  , _Right
  , _Just
  , _Nothing
  ) where

import Lens.Micro