Map 0.1.0.0 → 0.1.1.0
raw patch · 2 files changed
+5/−11 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.Map.Class: instance (GHC.Classes.Ord k, GHC.Base.Semigroup a) => GHC.Base.Monoid (Data.Map.Class.Union (Data.Map.Internal.Map k) a)
- Data.Map.Class: instance GHC.Base.Monoid (Data.Map.Class.SymmetricDifference Data.IntMap.Internal.IntMap a)
- Data.Map.Class: instance GHC.Base.Semigroup a => GHC.Base.Monoid (Data.Map.Class.Union Data.IntMap.Internal.IntMap a)
- Data.Map.Class: instance GHC.Classes.Ord k => GHC.Base.Monoid (Data.Map.Class.SymmetricDifference (Data.Map.Internal.Map k) a)
+ Data.Map.Class: instance (Data.Map.Class.Map map, GHC.Base.Semigroup a) => GHC.Base.Monoid (Data.Map.Class.Union map a)
+ Data.Map.Class: instance Data.Map.Class.Map map => GHC.Base.Monoid (Data.Map.Class.SymmetricDifference map a)
Files
- Data/Map/Class.hs +4/−10
- Map.cabal +1/−1
Data/Map/Class.hs view
@@ -244,11 +244,8 @@ instance (Map map, Semigroup a) => Semigroup (Union map a) where (<>) = Union ∘∘ unionWith (pure (<>)) `on` unUnion -instance (Ord k, Semigroup a) => Monoid (Union (M.Map k) a) where- mempty = Union M.empty--instance Semigroup a => Monoid (Union IntMap a) where- mempty = Union Int.empty+instance (Map map, Semigroup a) => Monoid (Union map a) where+ mempty = Union empty newtype Intersection map a = Intersection { unIntersection :: map a } deriving (Functor, Foldable, Traversable)@@ -292,8 +289,5 @@ instance Map map => Semigroup (SymmetricDifference map a) where (<>) = SymmetricDifference ∘∘ symmetricDifference `on` unSymmetricDifference -instance Ord k => Monoid (SymmetricDifference (M.Map k) a) where- mempty = SymmetricDifference M.empty--instance Monoid (SymmetricDifference IntMap a) where- mempty = SymmetricDifference Int.empty+instance Map map => Monoid (SymmetricDifference map a) where+ mempty = SymmetricDifference empty
Map.cabal view
@@ -1,5 +1,5 @@ name: Map-version: 0.1.0.0+version: 0.1.1.0 synopsis: Class of key-value maps -- description: license: BSD3