hw-prim 0.6.2.36 → 0.6.2.37
raw patch · 2 files changed
+6/−1 lines, 2 filesPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
API changes (from Hackage documentation)
+ HaskellWorks.Control.Monad.Lazy: interleaveForM :: MonadUnliftIO m => [a] -> (a -> m b) -> m [b]
Files
hw-prim.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.2 name: hw-prim-version: 0.6.2.36+version: 0.6.2.37 synopsis: Primitive functions and data types description: Primitive functions and data types. category: Data
src/HaskellWorks/Control/Monad/Lazy.hs view
@@ -1,9 +1,11 @@ {-# LANGUAGE BangPatterns #-}+ module HaskellWorks.Control.Monad.Lazy ( interleaveSequenceIO , interleaveSequenceM , interleaveUnfoldrM , interleaveTraverseM+ , interleaveForM ) where import Control.Monad.IO.Unlift@@ -54,3 +56,6 @@ !res <- unliftIO u (f v) rest <- IO.unsafeInterleaveIO (go u vs) pure (res:rest)++interleaveForM :: MonadUnliftIO m => [a] -> (a -> m b) -> m [b]+interleaveForM = flip interleaveTraverseM