name: type-map version: 0.1.2.0 synopsis: Type-indexed maps description: Maps where keys are types and values can have types depending on their keys. . * "Data.TypeMap.Dynamic": Simple maps using the 'Typeable' mechanism, tracking keys at run time. "Data.TypeMap.Dynamic.Alt" is an alternative API based on type applications rather than passing proxies, available from GHC 8.0.1. . * "Data.TypeMap.Vector": Only available from GHC 8.0.1. Maps whose domains are given in their types for compile-time verification and fast indexing. Two more variants with the same API: "Data.TypeMap.List" uses lists and "Data.TypeMap.Map" uses maps (from 'containers'), trading indexing speed for more efficient creation and modification. "Data.TypeMap.Static" exports some operations on type lists. homepage: https://github.com/Lysxia/type-map bug-reports: https://github.com/Lysxia/type-map/issues license: MIT license-file: LICENSE author: Li-yao Xia maintainer: lysxia@gmail.com copyright: 2017 Li-yao Xia category: Data stability: Experimental build-type: Simple extra-source-files: CHANGELOG.md cabal-version: >=1.10 library hs-source-dirs: src exposed-modules: Data.TypeMap.Dynamic Data.TypeMap.Internal.Dynamic if impl(ghc >= 8.0.1) exposed-modules: Data.TypeMap.Dynamic.Alt Data.TypeMap.List Data.TypeMap.Map Data.TypeMap.Static Data.TypeMap.Vector Data.TypeMap.Internal.List Data.TypeMap.Internal.Map Data.TypeMap.Internal.Vector Data.TypeMap.Internal.Unsafe Data.TypeMap.Internal.Dynamic.Alt build-depends: vector build-depends: containers, ghc-prim, base >= 4.7 && < 4.11 default-language: Haskell2010 test-suite type-map-test type: exitcode-stdio-1.0 hs-source-dirs: test main-is: test.hs default-language: Haskell2010 if impl(ghc >= 8.0.1) build-depends: base >= 4.9, type-map else buildable: False test-suite type-map-static-test type: exitcode-stdio-1.0 hs-source-dirs: test main-is: static.hs default-language: Haskell2010 if impl(ghc >= 8.0.1) build-depends: base >= 4.9, HUnit, test-framework, test-framework-hunit, type-map else buildable: False source-repository head type: git location: https://github.com/Lysxia/type-map