safe 0.3.5 → 0.3.6
raw patch · 3 files changed
+6/−4 lines, 3 files
Files
- CHANGES.txt +2/−0
- Safe.hs +3/−3
- safe.cabal +1/−1
CHANGES.txt view
@@ -1,5 +1,7 @@ Changelog for Safe +0.3.6+ #6, remove unnecessary Ord constraints from maximumBy/minimumBy 0.3.5 Add Safe elemIndexJust/findIndexJust functions Add Safe scan functions
Safe.hs view
@@ -148,15 +148,15 @@ minimumNote note = fromNote note "minumumNote []" . minimumMay maximumNote note = fromNote note "maximumNote []" . maximumMay -minimumByMay, maximumByMay :: Ord a => (a -> a -> Ordering) -> [a] -> Maybe a+minimumByMay, maximumByMay :: (a -> a -> Ordering) -> [a] -> Maybe a minimumByMay = liftMay null . minimumBy maximumByMay = liftMay null . maximumBy -minimumByDef, maximumByDef :: Ord a => a -> (a -> a -> Ordering) -> [a] -> a+minimumByDef, maximumByDef :: a -> (a -> a -> Ordering) -> [a] -> a minimumByDef def = fromMaybe def .^ minimumByMay maximumByDef def = fromMaybe def .^ maximumByMay -minimumByNote, maximumByNote :: Ord a => String -> (a -> a -> Ordering) -> [a] -> a+minimumByNote, maximumByNote :: String -> (a -> a -> Ordering) -> [a] -> a minimumByNote note = fromNote note "minumumByNote []" .^ minimumByMay maximumByNote note = fromNote note "maximumByNote []" .^ maximumByMay
safe.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.6 build-type: Simple name: safe-version: 0.3.5+version: 0.3.6 license: BSD3 license-file: LICENSE category: Unclassified