1{-# LANGUAGE CPP #-} 2----------------------------------------------------------------------------- 3-- | 4-- Module : Control.Lens.Internal 5-- Copyright : (C) 2012-16 Edward Kmett 6-- License : BSD-style (see the file LICENSE) 7-- Maintainer : Edward Kmett <ekmett@gmail.com> 8-- Stability : experimental 9-- Portability : Rank2Types 10-- 11-- These are some of the explicit 'Functor' instances that leak into the 12-- type signatures of @Control.Lens@. You shouldn't need to import this 13-- module directly for most use-cases. 14-- 15---------------------------------------------------------------------------- 16module Control.Lens.Internal 17 ( module Control.Lens.Internal.Bazaar 18 , module Control.Lens.Internal.Context 19 , module Control.Lens.Internal.Fold 20 , module Control.Lens.Internal.Getter 21 , module Control.Lens.Internal.Indexed 22 , module Control.Lens.Internal.Iso 23 , module Control.Lens.Internal.Level 24 , module Control.Lens.Internal.Magma 25 , module Control.Lens.Internal.Prism 26 , module Control.Lens.Internal.Review 27 , module Control.Lens.Internal.Setter 28 , module Control.Lens.Internal.Zoom 29 ) where 30 31import Control.Lens.Internal.Bazaar 32import Control.Lens.Internal.Context 33import Control.Lens.Internal.Fold 34import Control.Lens.Internal.Getter 35import Control.Lens.Internal.Indexed 36import Control.Lens.Internal.Instances () 37import Control.Lens.Internal.Iso 38import Control.Lens.Internal.Level 39import Control.Lens.Internal.Magma 40import Control.Lens.Internal.Prism 41import Control.Lens.Internal.Review 42import Control.Lens.Internal.Setter 43import Control.Lens.Internal.Zoom 44 45#ifdef HLINT 46{-# ANN module "HLint: ignore Use import/export shortcut" #-} 47#endif 48