packages feed

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