@@ -56,7 +56,6 @@ module Streamly.Internal.Data.Stream.Eliminate
5656 -- * Left Folds
5757 -- Lazy left folds are useful only for reversing the stream
5858 , foldlS
59− , foldlT
6059
6160 -- * Multi-Stream folds
6261 -- Full equivalence
@@ -80,7 +79,6 @@ where
8079
8180import Control.Monad.Catch (MonadThrow)
8281import Control.Monad.IO.Class (MonadIO(..))
83−import Control.Monad.Trans.Class (MonadTrans(..))
8482import Streamly.Internal.Data.Parser (Parser (..))
8583import Streamly.Internal.Data.Unboxed (Unbox)
8684
@@ -209,18 +207,6 @@ foldlS f z =
209207 (toStreamK z)
210208 . toStreamK
211209
212−-- | Lazy left fold to a transformer monad.
213−--
214−-- For example, to reverse a stream:
215−--
216−-- >>> input = Stream.fromList [1..5] :: Stream IO Int
217−-- >>> rev = Stream.fold Fold.toList $ Stream.foldlT (flip Stream.cons) Stream.nil input
218−--
219−{-# INLINE foldlT #-}
220−foldlT :: (Monad m, Monad (s m), MonadTrans s)
221− => (s m b -> a -> s m b) -> s m b -> Stream m a -> s m b
222−foldlT f z s = D.foldlT f z (toStreamD s)
223−
224210------------------------------------------------------------------------------
225211-- Running a Parser
226212------------------------------------------------------------------------------