on master help sign in
Expose PrimArray from Internal
f20540cadithyaov
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
287 exposed-modules:
287 exposed-modules:
288 Streamly.Prelude
288 Streamly.Prelude
289 , Streamly
289 , Streamly
290+ , Streamly.Data.Array
291+ , Streamly.Data.PrimArray
292+ , Streamly.Data.SmallArray
290 , Streamly.Data.Fold
293 , Streamly.Data.Fold
291 , Streamly.Data.Unfold
294 , Streamly.Data.Unfold
292 , Streamly.Data.Unicode.Stream
295 , Streamly.Data.Unicode.Stream