packages feed

aeson 0.3.2.7 → 0.3.2.8

raw patch · 2 files changed

+10/−1 lines, 2 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ Data.Aeson.Types: instance [incoherent] (Eq a, Hashable a, FromJSON a) => FromJSON (HashSet a)
+ Data.Aeson.Types: instance [incoherent] ToJSON a => ToJSON (HashSet a)

Files

Data/Aeson/Types.hs view
@@ -64,6 +64,7 @@ import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as LB import qualified Data.HashMap.Strict as H+import qualified Data.HashSet as HashSet import qualified Data.IntSet as IntSet import qualified Data.Map as M import qualified Data.Set as Set@@ -567,6 +568,14 @@      instance (Ord a, FromJSON a) => FromJSON (Set.Set a) where     parseJSON = fmap Set.fromList . parseJSON+    {-# INLINE parseJSON #-}++instance (ToJSON a) => ToJSON (HashSet.HashSet a) where+    toJSON = toJSON . HashSet.toList+    {-# INLINE toJSON #-}+    +instance (Eq a, Hashable a, FromJSON a) => FromJSON (HashSet.HashSet a) where+    parseJSON = fmap HashSet.fromList . parseJSON     {-# INLINE parseJSON #-}  instance ToJSON IntSet.IntSet where
aeson.cabal view
@@ -1,5 +1,5 @@ name:            aeson-version:         0.3.2.7+version:         0.3.2.8 license:         BSD3 license-file:    LICENSE category:        Text, Web, JSON