deferred-folds 0.5.2 → 0.6
raw patch · 2 files changed
+8/−4 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ DeferredFolds.UnfoldM: mapM_ :: Monad m => (input -> m ()) -> UnfoldM m input -> m ()
- DeferredFolds.UnfoldM: forM_ :: Monad m => (input -> m ()) -> UnfoldM m input -> m ()
+ DeferredFolds.UnfoldM: forM_ :: Monad m => UnfoldM m input -> (input -> m ()) -> m ()
Files
deferred-folds.cabal view
@@ -1,7 +1,7 @@ name: deferred-folds version:- 0.5.2+ 0.6 category: Folding synopsis:
library/DeferredFolds/UnfoldM.hs view
@@ -1,7 +1,7 @@ module DeferredFolds.UnfoldM where -import DeferredFolds.Prelude+import DeferredFolds.Prelude hiding (mapM_) import qualified DeferredFolds.Prelude as A @@ -64,9 +64,13 @@ foldlM' step init (UnfoldM run) = run step init +{-# INLINE mapM_ #-}+mapM_ :: Monad m => (input -> m ()) -> UnfoldM m input -> m ()+mapM_ step = foldlM' (const step) ()+ {-# INLINE forM_ #-}-forM_ :: Monad m => (input -> m ()) -> UnfoldM m input -> m ()-forM_ step = foldlM' (const step) ()+forM_ :: Monad m => UnfoldM m input -> (input -> m ()) -> m ()+forM_ = flip mapM_ {-| Apply a Gonzalez fold -} {-# INLINE fold #-}