@@ -73,7 +73,8 @@ import Prelude
76−-- >>> import qualified Streamly.Prelude as Stream
76+-- >>> import qualified Streamly.Data.Fold as Fold
77+-- >>> import qualified Streamly.Data.Stream as Stream
77-- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
78-- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
78-- >>> import Streamly.Internal.Data.Unfold.Type
79-- >>> import Streamly.Internal.Data.Unfold.Type
79-- >>> import Data.Word
80-- >>> import Data.Word
@@ -87,7 +88,7 @@ import Prelude
87-- the value overflows it keeps enumerating in a cycle:
88-- the value overflows it keeps enumerating in a cycle:
90−-- >>> Stream.toList $ Stream.take 10 $ Stream.unfold Unfold.enumerateFromStepNum (255::Word8,1)
91+-- >>> Stream.fold Fold.toList $ Stream.take 10 $ Stream.unfold Unfold.enumerateFromStepNum (255::Word8,1)
91-- [255,0,1,2,3,4,5,6,7,8]
92-- [255,0,1,2,3,4,5,6,7,8]
@@ -124,7 +125,7 @@ enumerateFromStepNum = Unfold step inject
125-- Example:
126-- Example:
127−-- >>> Stream.toList $ Stream.take 10 $ Stream.unfold enumerateFromThenNum (255::Word8,0)
128+-- >>> Stream.fold Fold.toList $ Stream.take 10 $ Stream.unfold enumerateFromThenNum (255::Word8,0)
128-- [255,0,1,2,3,4,5,6,7,8]
129-- [255,0,1,2,3,4,5,6,7,8]
@@ -151,7 +152,7 @@ enumerateFromThenNum =
153-- >>> enumerateFromNum = lmap (\from -> (from, 1)) Unfold.enumerateFromStepNum
154-- >>> enumerateFromNum = lmap (\from -> (from, 1)) Unfold.enumerateFromStepNum
154−-- >>> Stream.toList $ Stream.take 6 $ Stream.unfold enumerateFromNum (0.9)
155+-- >>> Stream.fold Fold.toList $ Stream.take 6 $ Stream.unfold enumerateFromNum (0.9)
155-- [0.9,1.9,2.9,3.9,4.9,5.9]
156-- [0.9,1.9,2.9,3.9,4.9,5.9]
@@ -161,7 +162,7 @@ enumerateFromThenNum =
163-- >>> enumerateFromNum = lmap (\from -> (from, from + 1)) Unfold.enumerateFromThenNum
164-- >>> enumerateFromNum = lmap (\from -> (from, from + 1)) Unfold.enumerateFromThenNum
164−-- >>> Stream.toList $ Stream.take 6 $ Stream.unfold enumerateFromNum (0.9)
165+-- >>> Stream.fold Fold.toList $ Stream.take 6 $ Stream.unfold enumerateFromNum (0.9)
165-- [0.9,1.9,2.9,3.8999999999999995,4.8999999999999995,5.8999999999999995]
166-- [0.9,1.9,2.9,3.8999999999999995,4.8999999999999995,5.8999999999999995]
@@ -283,7 +284,7 @@ enumerateFromThenFractional = enumerateFromThenNum
283-- specified upper limit rounded to the nearest integral value:
284-- specified upper limit rounded to the nearest integral value:
286−-- >>> Stream.toList $ Stream.unfold Unfold.enumerateFromToFractional (0.1, 6.3)
287+-- >>> Stream.fold Fold.toList $ Stream.unfold Unfold.enumerateFromToFractional (0.1, 6.3)
287-- [0.1,1.1,2.1,3.1,4.1,5.1,6.1]
288-- [0.1,1.1,2.1,3.1,4.1,5.1,6.1]
@@ -388,11 +389,11 @@ class Enum a => Enumerable a where
388 -- @from@, enumerating up to 'maxBound' when the type is 'Bounded' or
389 -- @from@, enumerating up to 'maxBound' when the type is 'Bounded' or
389 -- generating an infinite stream when the type is not 'Bounded'.
390 -- generating an infinite stream when the type is not 'Bounded'.
391− -- >>> import qualified Streamly.Prelude as Stream
392+ -- >>> import qualified Streamly.Data.Stream as Stream
392 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
393 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
395− -- >>> Stream.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFrom (0 :: Int)
396+ -- >>> Stream.fold Fold.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFrom (0 :: Int)
396 -- [0,1,2,3]
397 -- [0,1,2,3]
@@ -401,7 +402,7 @@ class Enum a => Enumerable a where
401 -- overflow or underflow checks are performed.
402 -- overflow or underflow checks are performed.
404− -- >>> Stream.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFrom 1.1
405+ -- >>> Stream.fold Fold.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFrom 1.1
405 -- [1.1,2.1,3.1,4.1]
406 -- [1.1,2.1,3.1,4.1]
@@ -414,11 +415,11 @@ class Enum a => Enumerable a where
414 -- @from@, enumerating the type up to the value @to@. If @to@ is smaller than
415 -- @from@, enumerating the type up to the value @to@. If @to@ is smaller than
415 -- @from@ then an empty stream is returned.
416 -- @from@ then an empty stream is returned.
417− -- >>> import qualified Streamly.Prelude as Stream
418+ -- >>> import qualified Streamly.Data.Stream as Stream
418 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
419 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
421− -- >>> Stream.toList $ Stream.unfold Unfold.enumerateFromTo (0, 4)
422+ -- >>> Stream.fold Fold.toList $ Stream.unfold Unfold.enumerateFromTo (0, 4)
422 -- [0,1,2,3,4]
423 -- [0,1,2,3,4]
@@ -427,10 +428,10 @@ class Enum a => Enumerable a where
427 -- value after rounding to the nearest integral value.
428 -- value after rounding to the nearest integral value.
430− -- >>> Stream.toList $ Stream.unfold Unfold.enumerateFromTo (1.1, 4)
431+ -- >>> Stream.fold Fold.toList $ Stream.unfold Unfold.enumerateFromTo (1.1, 4)
431 -- [1.1,2.1,3.1,4.1]
432 -- [1.1,2.1,3.1,4.1]
433− -- >>> Stream.toList $ Stream.unfold Unfold.enumerateFromTo (1.1, 4.6)
434+ -- >>> Stream.fold Fold.toList $ Stream.unfold Unfold.enumerateFromTo (1.1, 4.6)
434 -- [1.1,2.1,3.1,4.1,5.1]
435 -- [1.1,2.1,3.1,4.1,5.1]
@@ -444,14 +445,14 @@ class Enum a => Enumerable a where
444 -- after @from@. For 'Bounded' types the stream ends when 'maxBound' is
445 -- after @from@. For 'Bounded' types the stream ends when 'maxBound' is
445 -- reached, for unbounded types it keeps enumerating infinitely.
446 -- reached, for unbounded types it keeps enumerating infinitely.
447− -- >>> import qualified Streamly.Prelude as Stream
448+ -- >>> import qualified Streamly.Data.Stream as Stream
448 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
449 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
451− -- >>> Stream.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFromThen (0, 2)
452+ -- >>> Stream.fold Fold.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFromThen (0, 2)
452 -- [0,2,4,6]
453 -- [0,2,4,6]
454− -- >>> Stream.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFromThen (0,(-2))
455+ -- >>> Stream.fold Fold.toList $ Stream.take 4 $ Stream.unfold Unfold.enumerateFromThen (0,(-2))
455 -- [0,-2,-4,-6]
456 -- [0,-2,-4,-6]
@@ -464,14 +465,14 @@ class Enum a => Enumerable a where
464 -- @to@. Enumeration can occur downwards or upwards depending on whether @then@
465 -- @to@. Enumeration can occur downwards or upwards depending on whether @then@
465 -- comes before or after @from@.
466 -- comes before or after @from@.
467− -- >>> import qualified Streamly.Prelude as Stream
468+ -- >>> import qualified Streamly.Data.Stream as Stream
468 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
469 -- >>> import qualified Streamly.Internal.Data.Unfold as Unfold
471− -- >>> Stream.toList $ Stream.unfold Unfold.enumerateFromThenTo (0, 2, 6)
472+ -- >>> Stream.fold Fold.toList $ Stream.unfold Unfold.enumerateFromThenTo (0, 2, 6)
472 -- [0,2,4,6]
473 -- [0,2,4,6]
474− -- >>> Stream.toList $ Stream.unfold Unfold.enumerateFromThenTo (0, (-2), (-6))
475+ -- >>> Stream.fold Fold.toList $ Stream.unfold Unfold.enumerateFromThenTo (0, (-2), (-6))
475 -- [0,-2,-4,-6]
476 -- [0,-2,-4,-6]