We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ff8685d commit 4e74d81Copy full SHA for 4e74d81
1 file changed
src/Streaming/Prelude.hs
@@ -533,13 +533,13 @@ breaks thus = loop where
533
120 :> ()
534
-}
535
536
-chain :: Monad m => (a -> m ()) -> Stream (Of a) m r -> Stream (Of a) m r
+chain :: Monad m => (a -> m y) -> Stream (Of a) m r -> Stream (Of a) m r
537
chain f = loop where
538
loop str = case str of
539
Return r -> return r
540
Effect mn -> Effect (fmap loop mn)
541
Step (a :> rest) -> Effect $ do
542
- f a
+ _ <- f a
543
return (Step (a :> loop rest))
544
{-# INLINABLE chain #-}
545
0 commit comments