document insertAfterEach, add to changelog
commit364af0872a40776db9964555397fa70627115a06
authorHarendra Kumar <harendra.kumar@gmail.com>
dateSat 15 Jun 2019, 13:41 (7 years ago)
parente9e5a66
Changelog.md+2
@@ -68,6 +68,8 @@ example, concat streams concurrently using this.
6868 periodically
6969 * `intersperse` intersperse an element in between consecutive elements in
7070 stream
71+ * `insertAfterEach` to insert a monadic action after each element in th
72+ stream
7173
7274### Deprecations
7375
src/Streamly/Prelude.hs+3
@@ -1950,6 +1950,9 @@ intersperseM m = fromStreamS . S.intersperseM m . toStreamS
19501950intersperse :: (IsStream t, MonadAsync m) => a -> t m a -> t m a
19511951intersperse a = fromStreamS . S.intersperse a . toStreamS
19521952
1953+-- | Insert a monadic action after each element in the stream.
1954+--
1955+-- @since 0.7.0
19531956{-# INLINE insertAfterEach #-}
19541957insertAfterEach :: (IsStream t, MonadAsync m) => m a -> t m a -> t m a
19551958insertAfterEach m = fromStreamS . S.insertAfterEach m . toStreamS