    -- |
    -- 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