Expose PrimArray from Internal
commitf20540c24f99f3a249c128b7deb318e19990d6df
authoradithyaov <adi.obilisetty@gmail.com>
dateMon 20 Jan 2020, 14:59 (7 years ago)
parent1f370ef
src/Streamly/Data/PrimArray.hsnew file+43
@@ -0,0 +1,43 @@
1+-- |
2+-- Module : Streamly.Data.PrimArray
3+-- Copyright : (c) 2019 Composewell Technologies
4+--
5+-- License : BSD-3-Clause
6+-- Maintainer : streamly@composewell.com
7+-- Stability : experimental
8+-- Portability : GHC
9+--
10+module Streamly.Data.PrimArray
11+ ( PrimArray
12+
13+ -- * Construction
14+ , A.fromListN
15+ , A.fromList
16+
17+ -- Stream Folds
18+ , A.fromStreamN
19+ , A.fromStream
20+
21+ -- MonadicAPIs
22+ , A.writeN
23+ , A.write
24+
25+ -- * Elimination
26+
27+ , A.toStream
28+ , A.toStreamRev
29+ , A.read
30+
31+ -- * Random Access
32+
33+ -- * Folding Arrays
34+ , A.streamFold
35+ , A.fold
36+
37+ , A.length
38+ )
39+where
40+
41+import Streamly.Internal.Data.PrimArray (PrimArray)
42+
43+import qualified Streamly.Internal.Data.PrimArray as A
streamly.cabal+3
@@ -287,6 +287,9 @@ library
287287 exposed-modules:
288288 Streamly.Prelude
289289 , Streamly
290+ , Streamly.Data.Array
291+ , Streamly.Data.PrimArray
292+ , Streamly.Data.SmallArray
290293 , Streamly.Data.Fold
291294 , Streamly.Data.Unfold
292295 , Streamly.Data.Unicode.Stream