packages feed

enummapset 0.5.2.0 → 0.5.2.1

raw patch · 3 files changed

+7/−6 lines, 3 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Data.EnumSet: instance Typeable1 EnumSet
+ Data.EnumSet: instance Typeable EnumSet
- Data.EnumMap: fold :: Enum k => (a -> b -> b) -> b -> EnumMap k a -> b
+ Data.EnumMap: fold :: (a -> b -> b) -> b -> EnumMap k a -> b
- Data.EnumMap.Lazy: foldl :: Enum k => (a -> b -> a) -> a -> EnumMap k b -> a
+ Data.EnumMap.Lazy: foldl :: (a -> b -> a) -> a -> EnumMap k b -> a
- Data.EnumMap.Lazy: foldl' :: Enum k => (a -> b -> a) -> a -> EnumMap k b -> a
+ Data.EnumMap.Lazy: foldl' :: (a -> b -> a) -> a -> EnumMap k b -> a
- Data.EnumMap.Lazy: foldr :: Enum k => (a -> b -> b) -> b -> EnumMap k a -> b
+ Data.EnumMap.Lazy: foldr :: (a -> b -> b) -> b -> EnumMap k a -> b
- Data.EnumMap.Lazy: foldr' :: Enum k => (a -> b -> b) -> b -> EnumMap k a -> b
+ Data.EnumMap.Lazy: foldr' :: (a -> b -> b) -> b -> EnumMap k a -> b
- Data.EnumMap.Strict: foldl :: Enum k => (a -> b -> a) -> a -> EnumMap k b -> a
+ Data.EnumMap.Strict: foldl :: (a -> b -> a) -> a -> EnumMap k b -> a
- Data.EnumMap.Strict: foldl' :: Enum k => (a -> b -> a) -> a -> EnumMap k b -> a
+ Data.EnumMap.Strict: foldl' :: (a -> b -> a) -> a -> EnumMap k b -> a
- Data.EnumMap.Strict: foldr :: Enum k => (a -> b -> b) -> b -> EnumMap k a -> b
+ Data.EnumMap.Strict: foldr :: (a -> b -> b) -> b -> EnumMap k a -> b
- Data.EnumMap.Strict: foldr' :: Enum k => (a -> b -> b) -> b -> EnumMap k a -> b
+ Data.EnumMap.Strict: foldr' :: (a -> b -> b) -> b -> EnumMap k a -> b

Files

Data/EnumMap.hs view
@@ -34,7 +34,7 @@ insertWithKey' f k x =   EnumMap . I.insertWithKey' (f . toEnum) (fromEnum k) x . unWrap -fold :: (Enum k) => (a -> b -> b) -> b -> EnumMap k a -> b+fold :: (a -> b -> b) -> b -> EnumMap k a -> b fold f a = I.fold f a . unWrap  foldWithKey :: (Enum k) => (k -> a -> b -> b) -> b -> EnumMap k a -> b
Data/EnumMap/Base.hs view
@@ -1,5 +1,6 @@ {-# LANGUAGE DeriveDataTypeable         #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE DeriveTraversable          #-}  -- | -- Module      :  $Header$@@ -542,11 +543,11 @@     wrap (im1, ma, im2) = (EnumMap im1, ma, EnumMap im2) {-# INLINE splitLookup #-} -foldr :: (Enum k) => (a -> b -> b) -> b -> EnumMap k a -> b+foldr :: (a -> b -> b) -> b -> EnumMap k a -> b foldr f a = I.foldr f a . unWrap {-# INLINE foldr #-} -foldl :: (Enum k) => (a -> b -> a) -> a -> EnumMap k b -> a+foldl :: (a -> b -> a) -> a -> EnumMap k b -> a foldl f a = I.foldl f a . unWrap {-# INLINE foldl #-} @@ -558,11 +559,11 @@ foldlWithKey f a = I.foldlWithKey (\a' -> f a' . toEnum) a . unWrap {-# INLINE foldlWithKey #-} -foldr' :: (Enum k) => (a -> b -> b) -> b -> EnumMap k a -> b+foldr' :: (a -> b -> b) -> b -> EnumMap k a -> b foldr' f a = I.foldr' f a . unWrap {-# INLINE foldr' #-} -foldl' :: (Enum k) => (a -> b -> a) -> a -> EnumMap k b -> a+foldl' :: (a -> b -> a) -> a -> EnumMap k b -> a foldl' f a = I.foldl' f a . unWrap {-# INLINE foldl' #-} 
enummapset.cabal view
@@ -1,5 +1,5 @@ name:           enummapset-version:        0.5.2.0+version:        0.5.2.1 synopsis:       IntMap and IntSet with Enum keys/elements. description:    This package contains simple wrappers around 'Data.IntMap' and                 'Data.IntSet' with 'Enum' keys and elements respectively.