@@ -70,7 +70,7 @@ module Streamly.Internal.Data.Fold
71 -- ** Partial Folds
71 -- ** Partial Folds
73− , drainWhile
73+ , drainSepBy
74 -- , lastN
74 -- , lastN
76 -- , genericIndex
76 -- , genericIndex
@@ -131,7 +131,7 @@ module Streamly.Internal.Data.Fold
131 -- ** Trimming
131 -- ** Trimming
133 -- , lrunFor -- time
133 -- , lrunFor -- time
134− , ltakeWhile
134+ , takeSepBy
136 , ltakeWhileM
136 , ltakeWhileM
@@ -818,9 +818,9 @@ drainN n = ltake n drain
819-- | A fold that drains elements of its input as long as the predicate succeeds,
819-- | A fold that drains elements of its input as long as the predicate succeeds,
820-- running the effects and discarding the results.
820-- running the effects and discarding the results.
821−{-# INLINABLE drainWhile #-}
821+{-# INLINABLE drainSepBy #-}
822−drainWhile :: Monad m => (a -> Bool) -> Fold m a ()
822+drainSepBy :: Monad m => (a -> Bool) -> Fold m a ()
823−drainWhile p = ltakeWhile p drain
823+drainSepBy p = takeSepBy p drain
825------------------------------------------------------------------------------
825------------------------------------------------------------------------------
826-- To Elements
826-- To Elements