packages feed

validity-unordered-containers 0.2.0.1 → 0.2.0.2

raw patch · 3 files changed

+15/−15 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Validity.HashMap: instance (Data.Hashable.Class.Hashable k, Data.Validity.Validity k, Data.Validity.Validity v) => Data.Validity.Validity (Data.HashMap.Base.HashMap k v)
- Data.Validity.HashSet: instance (Data.Hashable.Class.Hashable v, Data.Validity.Validity v) => Data.Validity.Validity (Data.HashSet.HashSet v)
+ Data.Validity.HashMap: instance (Data.Validity.Validity k, Data.Validity.Validity v) => Data.Validity.Validity (Data.HashMap.Base.HashMap k v)
+ Data.Validity.HashSet: instance Data.Validity.Validity v => Data.Validity.Validity (Data.HashSet.HashSet v)

Files

src/Data/Validity/HashMap.hs view
@@ -6,11 +6,10 @@  import Data.HashMap.Strict (HashMap) import qualified Data.HashMap.Strict as HM-import Data.Hashable (Hashable)  -- | A 'HashMap' of things is valid if all the keys and values are valid. -- -- The 'unordered-containers' package does not export any more functionality -- concerning a 'HashMap', so no more accurate validity instance can be made.-instance (Hashable k, Validity k, Validity v) => Validity (HashMap k v) where+instance (Validity k, Validity v) => Validity (HashMap k v) where     validate = delve "HashMap elements" . HM.toList
src/Data/Validity/HashSet.hs view
@@ -7,9 +7,8 @@  import Data.HashSet (HashSet) import qualified Data.HashSet as HS-import Data.Hashable (Hashable)  -- | A 'HashSet' of things is valid if all the elements are valid and -- the underlying 'HashMap' is valid.-instance (Hashable v, Validity v) => Validity (HashSet v) where+instance Validity v => Validity (HashSet v) where     validate = delve "HashSet elements" . HS.toMap
validity-unordered-containers.cabal view
@@ -1,29 +1,37 @@--- This file has been generated from package.yaml by hpack version 0.20.0.+cabal-version: >= 1.10++-- This file has been generated from package.yaml by hpack version 0.29.6. -- -- see: https://github.com/sol/hpack ----- hash: a61af46fc66f4d70b5507a828f9600b15e8e9ce7cda2c2318e8488e296ee8a28+-- hash: 349b65e7bc5679c457cec04f3cea36e49a8da271ec3af7cfa5c25c3f368be256  name:           validity-unordered-containers-version:        0.2.0.1+version:        0.2.0.2 synopsis:       Validity instances for unordered-containers description:    Please see README.md category:       Validity homepage:       https://github.com/NorfairKing/validity#readme bug-reports:    https://github.com/NorfairKing/validity/issues author:         Tom Sydney Kerckhove-maintainer:     syd.kerckhove@gmail.com+maintainer:     syd.kerckhove@gmail.com,+                nick.van.den.broeck666@gmail.com copyright:      Copyright: (c) 2017-2018 Tom Sydney Kerckhove license:        MIT license-file:   LICENSE build-type:     Simple-cabal-version:  >= 1.10  source-repository head   type: git   location: https://github.com/NorfairKing/validity  library+  exposed-modules:+      Data.Validity.UnorderedContainers+      Data.Validity.HashMap+      Data.Validity.HashSet+  other-modules:+      Paths_validity_unordered_containers   hs-source-dirs:       src   build-depends:@@ -31,10 +39,4 @@     , hashable     , unordered-containers >=0.2.7     , validity >=0.5-  exposed-modules:-      Data.Validity.UnorderedContainers-      Data.Validity.HashMap-      Data.Validity.HashSet-  other-modules:-      Paths_validity_unordered_containers   default-language: Haskell2010