@@ -66,6 +66,10 @@ module Streamly.Data.Array
6666 , unpin
6767 , isPinned
6868
69+ -- * Streams
70+ , read
71+ , readRev
72+
6973 -- * Unfolds
7074 , reader
7175 , readerRev
@@ -87,7 +91,7 @@ where
8791
8892#include "inline.hs"
8993
90−import Streamly.Internal.Data.Array hiding (read, readRev)
94+import Streamly.Internal.Data.Array
9195import Streamly.Internal.Data.Unbox (Unbox (..))
9296
9397import Prelude hiding (read, length)
@@ -106,7 +110,7 @@ import Prelude hiding (read, length)
106110--
107111-- Convert array to stream, and fold the stream:
108112--
109−-- >>> fold f arr = Stream.unfold Array.reader arr & Stream.fold f
113+-- >>> fold f arr = Array.read arr & Stream.fold f
110114-- >>> fold Fold.sum (Array.fromList [1,2,3::Int])
111115-- 6
112116--
@@ -114,7 +118,7 @@ import Prelude hiding (read, length)
114118--
115119-- Convert array to stream, transform, and fold back to array:
116120--
117−-- >>> amap f arr = Stream.unfold Array.reader arr & fmap f & Stream.fold Array.write
121+-- >>> amap f arr = Array.read arr & fmap f & Stream.fold Array.write
118122-- >>> amap (+1) (Array.fromList [1,2,3::Int])
119123-- fromList [2,3,4]
120124--