reducers 0.1.2 → 0.1.3
raw patch · 2 files changed
+13/−11 lines, 2 filesdep ~base
Dependency ranges changed: base
Files
- Data/Semigroup/Union.hs +12/−10
- reducers.cabal +1/−1
Data/Semigroup/Union.hs view
@@ -46,15 +46,16 @@ -- | A Container suitable for the 'Union' 'Monoid' class HasUnion f where- {-# SPECIALIZE union :: IntMap a -> IntMap a -> IntMap a #-}- {-# SPECIALIZE union :: Ord k => Map k a -> Map k a -> Map k a #-}- {-# SPECIALIZE union :: Eq a => [a] -> [a] -> [a] #-}- {-# SPECIALIZE union :: Ord a => Set a -> Set a -> Set a #-}- {-# SPECIALIZE union :: IntSet -> IntSet -> IntSet #-}- {-# SPECIALIZE union :: Eq a => HashSet a -> HashSet a -> HashSet a #-}- {-# SPECIALIZE union :: Eq k => HashMap k a -> HashMap k a -> HashMap k a #-} union :: f -> f -> f +{-# SPECIALIZE union :: IntMap a -> IntMap a -> IntMap a #-}+{-# SPECIALIZE union :: Ord k => Map k a -> Map k a -> Map k a #-}+{-# SPECIALIZE union :: Eq a => [a] -> [a] -> [a] #-}+{-# SPECIALIZE union :: Ord a => Set a -> Set a -> Set a #-}+{-# SPECIALIZE union :: IntSet -> IntSet -> IntSet #-}+{-# SPECIALIZE union :: Eq a => HashSet a -> HashSet a -> HashSet a #-}+{-# SPECIALIZE union :: Eq k => HashMap k a -> HashMap k a -> HashMap k a #-}+ class HasUnion f => HasUnion0 f where empty :: f @@ -132,10 +133,11 @@ -- | Polymorphic containers that we can supply an operation to handle unions with class Functor f => HasUnionWith f where- {-# SPECIALIZE unionWith :: (a -> a -> a) -> IntMap a -> IntMap a -> IntMap a #-}- {-# SPECIALIZE unionWith :: Ord k => (a -> a -> a) -> Map k a -> Map k a -> Map k a #-}- {-# SPECIALIZE unionWith :: Eq k => (a -> a -> a) -> HashMap k a -> HashMap k a -> HashMap k a #-} unionWith :: (a -> a -> a) -> f a -> f a -> f a++{-# SPECIALIZE unionWith :: (a -> a -> a) -> IntMap a -> IntMap a -> IntMap a #-}+{-# SPECIALIZE unionWith :: Ord k => (a -> a -> a) -> Map k a -> Map k a -> Map k a #-}+{-# SPECIALIZE unionWith :: Eq k => (a -> a -> a) -> HashMap k a -> HashMap k a -> HashMap k a #-} class HasUnionWith f => HasUnionWith0 f where emptyWith :: f a
reducers.cabal view
@@ -1,6 +1,6 @@ name: reducers category: Data, Math, Numerical, Semigroups-version: 0.1.2+version: 0.1.3 license: BSD3 cabal-version: >= 1.6 license-file: LICENSE