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