name: zoom-refs version: 0.0.0.1 synopsis: Zoom (~ Functor) and pairing (~ Applicative) for mutable references. description: Zoom (a'la lens zoom for State) for TVars, IORefs, and STRefs. TVars and STRef additionaly can be paired to form composite references. Multi-refs that use Traversals instead of Lenses are also available. license: BSD3 license-file: LICENSE author: Marcin Mrotek maintainer: marcin.jan.mrotek@gmail.com copyright: (c) Marcin Mrotek, 2015 category: Control build-type: Simple extra-source-files: README.md tested-with: GHC == 7.8.4 , GHC == 7.10.1 , GHC == 7.10.2 cabal-version: >=1.10 bug-reports: http://github.com/marcinmrotek/zoom-refs/issues source-repository head type: git location: http://github.com/marcinmrotek/zoom-refs.git flag devel description: "Development mode (-Werror)" default: False manual: True library exposed-modules: Control.Concurrent.STM.TVar.Zoom Control.Concurrent.STM.MultiTVar Data.IORef.Zoom Data.MultiIORef Data.STRef.Zoom Data.STRef.Lazy.Zoom Data.MultiSTRef Data.MultiSTRef.Lazy build-depends: base >= 4.8 && < 5 , lens >= 4.7 && < 4.15 , stm >= 2.4 && < 2.5 hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall if flag(devel) ghc-options: -Werror