packages feed

defaultable-map-1.0.0: defaultable-map.cabal

cabal-version:      3.0
name:               defaultable-map
version:            1.0.0
synopsis:           Applicative maps
description:        This package provides a @Defaultable@ type constructor that
                    wraps any @Map@-like type to add an optional default value. 
                    Wrapping a @Map@-like type in this way permits a valid
                    @Applicative@ instance, so you can think of this as an
                    "@Applicative@ map" package.
                    .
                    This package provides both a concrete and a generalized API:
                    .
                    * The concrete API wraps @Data.Map@ for better performance
                      and type inference
                    .
                    * The generalized API works with any @Map@-like type
bug-reports:        https://github.com/Gabriella439/defaultable-map/issues
license:            BSD-3-Clause
license-file:       LICENSE
author:             Gabriella Gonzalez
copyright:          2022 Gabriella Gonzalez
maintainer:         GenuineGabby@gmail.com

source-repository head
    type:             git
    location:         https://github.com/Gabriella439/defaultable-map

library
    exposed-modules:  Defaultable.Map
                    , Defaultable.Map.Generalized
    build-depends:    base >= 4.14.3.0 && < 5
                    , containers < 0.7
                    , deepseq >= 1.4.0.0 && < 1.5
                    , semigroupoids < 5.4
    hs-source-dirs:   src
    default-language: Haskell2010
    ghc-options:      -Wall