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 +1/−2
- src/Data/Validity/HashSet.hs +1/−2
- validity-unordered-containers.cabal +13/−11
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