packages feed

map-classes-0.1.0.0: map-classes.cabal

-- This file has been generated from package.yaml by hpack version 0.20.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: a3cf0a57149236bafb6c3723c9679e11cc848ee1c57d48b32377acbc1f52e486

name:           map-classes
version:        0.1.0.0
synopsis:       A set of classes and instances for working with key/value mappings.
description:    Basically a broad extension to the 'IArray' interface for all sorts of key/value maps.
                .
                Arrays, maps etc can all use these classes so datatypes can be swapped in and out of algorithms.
                .
                The classes have plenty of functions, but also many default implementations, so making instances for your datatypes should be relatively easy.
                .
                Of course, if you give specialised defintions you might get better performance for some operations.
                .
                Currently only deals with pure structures but mutable structures are next on the todo list.
category:       Control
homepage:       https://github.com/clintonmead/map-classes
author:         Clinton Mead
maintainer:     clintonmead@gmail.com
copyright:      Copyright: (c) 2018 Clinton Mead
license:        BSD3
license-file:   LICENSE
build-type:     Simple
cabal-version:  >= 1.10

library
  hs-source-dirs:
      src
  build-depends:
      array
    , base <99
    , bytestring
    , containers
    , kan-extensions
    , transformers
    , utility-ht
  exposed-modules:
      Control.Class.Map
      Control.Class.Impl.Map
  other-modules:
      Control.Class.Impl.Map.CPP
      Control.Class.Impl.Monadic.Map
      Paths_map_classes
  default-language: Haskell2010