safe 0.3.7 → 0.3.8
raw patch · 3 files changed
+6/−4 lines, 3 files
Files
- CHANGES.txt +2/−0
- Safe/Foldable.hs +3/−3
- safe.cabal +1/−1
CHANGES.txt view
@@ -1,5 +1,7 @@ Changelog for Safe +0.3.8+ #8, remove unnecessary Ord constraints from Foldable functions 0.3.7 Add Def variants of the Exact functions 0.3.6
Safe/Foldable.hs view
@@ -58,15 +58,15 @@ minimumNote note = fromNote note "minimumNote on empty" . minimumMay maximumNote note = fromNote note "maximumNote on empty" . maximumMay -minimumByMay, maximumByMay :: (Foldable t, Ord a) => (a -> a -> Ordering) -> t a -> Maybe a+minimumByMay, maximumByMay :: (Foldable t) => (a -> a -> Ordering) -> t a -> Maybe a minimumByMay = liftMay isNull . F.minimumBy maximumByMay = liftMay isNull . F.maximumBy -minimumByDef, maximumByDef :: (Foldable t, Ord a) => a -> (a -> a -> Ordering) -> t a -> a+minimumByDef, maximumByDef :: (Foldable t) => a -> (a -> a -> Ordering) -> t a -> a minimumByDef def = fromMaybe def .^ minimumByMay maximumByDef def = fromMaybe def .^ maximumByMay -minimumByNote, maximumByNote :: (Foldable t, Ord a) => String -> (a -> a -> Ordering) -> t a -> a+minimumByNote, maximumByNote :: (Foldable t) => String -> (a -> a -> Ordering) -> t a -> a minimumByNote note = fromNote note "minimumByNote on empty" .^ minimumByMay maximumByNote note = fromNote note "maximumByNote on empty" .^ maximumByMay
safe.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.6 build-type: Simple name: safe-version: 0.3.7+version: 0.3.8 license: BSD3 license-file: LICENSE category: Unclassified