packages feed

profunctor-optics-0.0.0.1: src/Data/Profunctor/Optic/Operator.hs

module Data.Profunctor.Optic.Operator (
    module Ops
  , module Misc
) where

import Data.Function                          as Ops ((&))
import Data.Profunctor.Optic.Type             as Ops (re)
import Data.Profunctor.Optic.Iso              as Ops (simple, paired, split)
import Data.Profunctor.Optic.View             as Ops ((#), (^.), view, review)
import Data.Profunctor.Optic.Setter           as Ops ((%), (.~), (%~), set, sets, over)
import Data.Profunctor.Optic.Grate            as Ops (constOf, zipWithOf)
import Data.Profunctor.Optic.Traversal0       as Ops (matchOf, isMatched)
import Data.Profunctor.Optic.Fold             as Ops ((^..), foldMapOf)
import Data.Profunctor.Optic.Fold0            as Ops ((^?), preview, preuse)
import Data.Profunctor.Optic.Cofold           as Ops (cofoldMapOf)
import Data.Profunctor.Optic.Traversal        as Ops (traverseOf, sequenceOf)
import Data.Profunctor.Optic.Cotraversal      as Ops (cotraverseOf)
import Data.Profunctor.Misc                   as Misc