data-extra 2.3.0 → 2.4.0
raw patch · 3 files changed
+16/−3 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Data.Eq.Extra: equating :: Eq b => (a -> b) -> a -> a -> Bool
Files
- data-extra.cabal +3/−2
- src/Data/Eq/Extra.hs +9/−0
- src/Data/Extra.hs +4/−1
data-extra.cabal view
@@ -1,5 +1,5 @@ name: data-extra-version: 2.3.0+version: 2.4.0 synopsis: Extra utilities for working on Data.* types. description: Extra utilities for working on Data.* types. license: BSD3@@ -21,7 +21,8 @@ Data.Text.Extra, Data.Number.Extra, Data.Time.Extra,- Data.Tuple.Extra+ Data.Tuple.Extra,+ Data.Eq.Extra hs-source-dirs: src/ build-depends: base > 4 && <5, text,
+ src/Data/Eq/Extra.hs view
@@ -0,0 +1,9 @@+-- | Extra utilities for equality.++module Data.Eq.Extra where++import Data.Function++-- | Apply a function before passing it to equality.+equating :: Eq b => (a -> b) -> a -> a -> Bool+equating = on (==)
src/Data/Extra.hs view
@@ -15,7 +15,9 @@ ,module Data.Time ,module Data.Time.Extra ,module Data.Number.Extra- ,module Data.Tuple.Extra)+ ,module Data.Tuple.Extra+ ,module Data.Eq.Extra+ ) where import Data.Either@@ -33,3 +35,4 @@ import Data.Time.Extra import Data.Number.Extra import Data.Tuple.Extra+import Data.Eq.Extra