-- Initial explicit-constraint-lens.cabal generated by cabal init. For -- further documentation, see http://haskell.org/cabal/users-guide/ name: explicit-constraint-lens version: 0.1.0.0 synopsis: Fully-flexible polymorphic lenses, without any bizarre profunctors description: A snowclone of the great library. It implements the full hierarchy from isomorphisms to setters and folds, but instead of the Van Laarhoven implementation with universally-quantified functor mappings (powerful and elegant, but infamously beginner-scaring), it encapsulates the various realworld-usecase signatures like get+set or build+distinguish in a well-confined type family and expresses the relations between the different optics explicitly, with a dedicated class hierarchy. . See for details on how this library differs from the alternatives. See to learn how to use it. homepage: https://github.com/leftaroundabout/explicit-constraint-lens license: GPL-3 license-file: LICENSE author: Justus Sagemüller maintainer: (@) jsagemue $ uni-koeln.de -- copyright: category: Data build-type: Simple -- extra-source-files: cabal-version: >=1.10 library exposed-modules: Lens.Explicit Lens.Explicit.Core -- other-modules: -- other-extensions: build-depends: base >=4.8 && <4.11 -- hs-source-dirs: default-language: Haskell2010 test-suite test default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: test/tasty main-is: test.hs build-depends: base >= 4 && < 5 , tasty >= 0.7 , tasty-hunit , explicit-constraint-lens