cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.33.0. -- -- see: https://github.com/sol/hpack -- -- hash: b7384039190c92bb1ccdc49dabc8288ac734520f4aa13ad47f6893e933a83ebb name: mutable version: 0.2.0.0 synopsis: Automatic piecewise-mutable references for your types description: Associate and generate "piecewise-mutable" versions for your composite data types. Think of it like a "generalized MVector for all ADTs". . Useful for a situation where you have a record with many fields (or many nested records) that you want to use for efficient mutable in-place algorithms. This library lets you do efficient "piecewise" mutations (operations that only edit one field), and also efficient entire-datatype copies/updates, as well, in many cases. . See for official introduction and documentation, or jump right in by importing "Data.Mutable". category: Data homepage: https://github.com/mstksg/mutable#readme bug-reports: https://github.com/mstksg/mutable/issues author: Justin Le maintainer: justin@jle.im copyright: (c) Justin Le 2020 license: BSD3 license-file: LICENSE tested-with: GHC >= 8.6 && < 8.10 build-type: Simple extra-source-files: README.md CHANGELOG.md source-repository head type: git location: https://github.com/mstksg/mutable library exposed-modules: Data.Mutable Data.Mutable.Branches Data.Mutable.Class Data.Mutable.Instances Data.Mutable.Parts other-modules: Data.Mutable.Internal hs-source-dirs: src ghc-options: -Wall -Wcompat -Wredundant-constraints -Werror=incomplete-patterns build-depends: base >=4.11 && <5 , constraints , generic-lens >=2.0 , generic-lens-core >=2.0 , microlens , primitive >=0.6.4 , reflection , transformers , vector , vinyl default-language: Haskell2010 benchmark mutable-bench type: exitcode-stdio-1.0 main-is: bench.hs other-modules: Paths_mutable hs-source-dirs: bench ghc-options: -Wall -Wcompat -Wredundant-constraints -Werror=incomplete-patterns -threaded -rtsopts -with-rtsopts=-N -O2 build-depends: base >=4.12 && <5 , criterion , deepseq , directory , microlens , microlens-th , mutable , time , transformers , vector , vinyl default-language: Haskell2010