on master help sign in
Add streamly-core API Changelog
commite6434d963a1c7ede787843a511041ea746cf4274 authorAdithya Kumar <adithya@composewell.com> dateWed 17 Jan 2024, 13:44 (3 years ago) parent99b731f
2 files changed+280
core/docs/ApiChangelogs/0.2.0-0.2.2.txt+279 core/streamly-core.cabal+1
core/docs/ApiChangelogs/0.2.0-0.2.2.txtnew file+279
@@ -0,0 +1,279 @@
1+---------------------------------
2+API Annotations
3+---------------------------------
4+
5+[A] : Added
6+[R] : Removed
7+[C] : Changed
8+[O] : Old definition
9+[N] : New definition
10+[D] : Deprecated
11+
12+---------------------------------
13+API diff
14+---------------------------------
15+
16+[C] Streamly.Data.Stream
17+ [A] (FixityR,5)
18+ [A] (FixityR,5)
19+[C] Streamly.Data.MutArray.Generic
20+ [A] emptyOf :: MonadIO m => Int -> m (MutArray a)
21+ [A] createOf :: MonadIO m => Int -> Fold m a (MutArray a)
22+ [A] create :: MonadIO m => Fold m a (MutArray a)
23+[C] Streamly.Data.MutArray
24+ [A] pinnedEmptyOf :: forall m a. (MonadIO m, Unbox a) => Int -> m (MutArray a)
25+ [A] emptyOf :: (MonadIO m, Unbox a) => Int -> m (MutArray a)
26+ [A] createOf :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
27+ [A] create :: forall m a. (MonadIO m, Unbox a) => Fold m a (MutArray a)
28+ [A] appendN :: forall m a. (MonadIO m, Unbox a) => Int -> m (MutArray a) -> Fold m a (MutArray a)
29+ [A] append :: forall m a. (MonadIO m, Unbox a) => m (MutArray a) -> Fold m a (MutArray a)
30+[C] Streamly.Data.Array.Generic
31+ [A] createOf :: MonadIO m => Int -> Fold m a (Array a)
32+ [A] create :: MonadIO m => Fold m a (Array a)
33+[C] Streamly.Data.Array
34+ [A] class Serialize a
35+ [A] serializeAt :: Serialize a => Int -> MutByteArray -> a -> IO Int
36+ [A] pinnedSerialize :: Serialize a => a -> Array Word8
37+ [A] deserializeAt :: Serialize a => Int -> MutByteArray -> Int -> IO (Int, a)
38+ [A] deserialize :: Serialize a => Array Word8 -> a
39+ [A] addSizeTo :: Serialize a => Int -> a -> Int
40+
41+---------------------------------
42+Internal API diff
43+---------------------------------
44+
45+[C] Streamly.Internal.Unicode.Stream
46+ [A] encodeUtf16le' :: Stream m Char -> Stream m Word16
47+ [A] decodeUtf16le' :: Stream m Word16 -> Stream m Char
48+[A] Streamly.Internal.FileSystem.Path
49+ [A] class IsPath a
50+ [A] Rel
51+ [A] File
52+ [A] Dir
53+ [A] Abs
54+ [A] Streamly.Internal.FileSystem.Path.IsPath
55+ [A] instance Streamly.Internal.FileSystem.Path.IsPath Streamly.Internal.FileSystem.Path.Path
56+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.Rel Streamly.Internal.FileSystem.Path.Path)
57+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.Rel (Streamly.Internal.FileSystem.Path.File Streamly.Internal.FileSystem.Path.Path))
58+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.Rel (Streamly.Internal.FileSystem.Path.Dir Streamly.Internal.FileSystem.Path.Path))
59+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.File Streamly.Internal.FileSystem.Path.Path)
60+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.Dir Streamly.Internal.FileSystem.Path.Path)
61+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.Abs Streamly.Internal.FileSystem.Path.Path)
62+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.Abs (Streamly.Internal.FileSystem.Path.File Streamly.Internal.FileSystem.Path.Path))
63+ [A] instance Streamly.Internal.FileSystem.Path.IsPath (Streamly.Internal.FileSystem.Path.Abs (Streamly.Internal.FileSystem.Path.Dir Streamly.Internal.FileSystem.Path.Path))
64+ [A] GHC.Show.Show
65+ [A] instance GHC.Show.Show Streamly.Internal.FileSystem.Path.PathException
66+ [A] GHC.Exception.Type.Exception
67+ [A] instance GHC.Exception.Type.Exception Streamly.Internal.FileSystem.Path.PathException
68+ [A] GHC.Classes.Eq
69+ [A] instance GHC.Classes.Eq Streamly.Internal.FileSystem.Path.PathException
70+ [A] Path
71+ [A] Path :: Array Word8 -> Path
72+ [A] toString :: Path -> [Char]
73+ [A] toPath :: IsPath a => a -> Path
74+ [A] toChunk :: Path -> Array Word8
75+ [A] toChars :: Monad m => Path -> Stream m Char
76+ [A] relfile :: QuasiQuoter
77+ [A] reldir :: QuasiQuoter
78+ [A] rel :: QuasiQuoter
79+ [A] primarySeparator :: Char
80+ [A] path :: QuasiQuoter
81+ [A] mkRelFile :: String -> Q Exp
82+ [A] mkRelDir :: String -> Q Exp
83+ [A] mkRel :: String -> Q Exp
84+ [A] mkPath :: String -> Q Exp
85+ [A] mkFile :: String -> Q Exp
86+ [A] mkDir :: String -> Q Exp
87+ [A] mkAbsFile :: String -> Q Exp
88+ [A] mkAbsDir :: String -> Q Exp
89+ [A] mkAbs :: String -> Q Exp
90+ [A] isSeparator :: Char -> Bool
91+ [A] fromString :: MonadThrow m => [Char] -> m Path
92+ [A] fromPathUnsafe :: IsPath a => Path -> a
93+ [A] fromPath :: (IsPath a, MonadThrow m) => Path -> m a
94+ [A] fromChunkUnsafe :: Array Word8 -> Path
95+ [A] fromChunk :: MonadThrow m => Array Word8 -> m Path
96+ [A] fromChars :: MonadThrow m => Stream Identity Char -> m Path
97+ [A] file :: QuasiQuoter
98+ [A] extendPath :: Path -> Path -> Path
99+ [A] extendDir :: (IsPath (a (Dir Path)), IsPath b, IsPath (a b)) => a (Dir Path) -> Rel b -> a b
100+ [A] dir :: QuasiQuoter
101+ [A] adaptPath :: (MonadThrow m, IsPath a, IsPath b) => a -> m b
102+ [A] absfile :: QuasiQuoter
103+ [A] absdir :: QuasiQuoter
104+ [A] abs :: QuasiQuoter
105+[C] Streamly.Internal.Data.Stream
106+ [A] (FixityR,5)
107+ [A] (FixityR,5)
108+ [C] splitInnerBySuffix
109+ [O] splitInnerBySuffix :: (Monad m, Eq (f a), Monoid (f a)) => (f a -> m (f a, Maybe (f a))) -> (f a -> f a -> m (f a)) -> Stream m (f a) -> Stream m (f a)
110+ [N] splitInnerBySuffix :: Monad m => (f a -> Bool) -> (f a -> m (f a, Maybe (f a))) -> (f a -> f a -> m (f a)) -> Stream m (f a) -> Stream m (f a)
111+ [D] sliceOnSuffix :: Monad m => (a -> Bool) -> Stream m a -> Stream m (Int, Int)
112+ [A] indexOnSuffix :: Monad m => (a -> Bool) -> Stream m a -> Stream m (Int, Int)
113+[C] Streamly.Internal.Data.MutByteArray
114+ [D] nil :: MutByteArray
115+ [A] empty :: MutByteArray
116+ [A] asUnpinnedPtrUnsafe :: MonadIO m => MutByteArray -> (Ptr a -> m b) -> m b
117+[D] Streamly.Internal.Data.MutArray.Stream
118+ [D] writeChunks :: (MonadIO m, Unbox a) => Int -> Fold m a (StreamK n (MutArray a))
119+ [D] fromArrayStreamK :: (Unbox a, MonadIO m) => StreamK m (MutArray a) -> m (MutArray a)
120+ [D] flattenArraysRev :: forall m a. (MonadIO m, Unbox a) => Stream m (MutArray a) -> Stream m a
121+ [D] flattenArrays :: forall m a. (MonadIO m, Unbox a) => Stream m (MutArray a) -> Stream m a
122+[C] Streamly.Internal.Data.MutArray.Generic
123+ [D] writeWith :: MonadIO m => Int -> Fold m a (MutArray a)
124+ [D] writeNUnsafe :: MonadIO m => Int -> Fold m a (MutArray a)
125+ [A] unsafeCreateOf :: MonadIO m => Int -> Fold m a (MutArray a)
126+ [A] emptyOf :: MonadIO m => Int -> m (MutArray a)
127+ [A] createWith :: MonadIO m => Int -> Fold m a (MutArray a)
128+ [A] createOf :: MonadIO m => Int -> Fold m a (MutArray a)
129+ [A] create :: MonadIO m => Fold m a (MutArray a)
130+[C] Streamly.Internal.Data.MutArray
131+ [A] SpliceState
132+ [A] SpliceYielding :: arr -> SpliceState s arr -> SpliceState s arr
133+ [A] SpliceInitial :: s -> SpliceState s arr
134+ [A] SpliceFinish :: SpliceState s arr
135+ [A] SpliceBuffering :: s -> arr -> SpliceState s arr
136+ [R] MutByteArray
137+ [D] writeWith :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
138+ [D] writeRevN :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
139+ [D] writeNWithUnsafe :: forall m a. (MonadIO m, Unbox a) => (Int -> m (MutArray a)) -> Int -> Fold m a (MutArray a)
140+ [D] writeNUnsafe :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
141+ [D] writeChunks :: (MonadIO m, Unbox a) => Int -> Fold m a (StreamK n (MutArray a))
142+ [D] writeAppendWith :: forall m a. (MonadIO m, Unbox a) => (Int -> Int) -> m (MutArray a) -> Fold m a (MutArray a)
143+ [D] writeAppendNUnsafe :: forall m a. (MonadIO m, Unbox a) => Int -> m (MutArray a) -> Fold m a (MutArray a)
144+ [A] unsafePinnedCreateOf :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
145+ [A] unsafeCreateOfWith :: forall m a. (MonadIO m, Unbox a) => (Int -> m (MutArray a)) -> Int -> Fold m a (MutArray a)
146+ [A] unsafeCreateOf :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
147+ [A] unsafeAppendN :: forall m a. (MonadIO m, Unbox a) => Int -> m (MutArray a) -> Fold m a (MutArray a)
148+ [A] toStreamWith :: forall m a. (Monad m, Unbox a) => (forall b. IO b -> m b) -> MutArray a -> Stream m a
149+ [A] toStreamRevWith :: forall m a. (Monad m, Unbox a) => (forall b. IO b -> m b) -> MutArray a -> Stream m a
150+ [R] toStreamDWith :: forall m a. (Monad m, Unbox a) => (forall b. IO b -> m b) -> MutArray a -> Stream m a
151+ [R] toStreamDRevWith :: forall m a. (Monad m, Unbox a) => (forall b. IO b -> m b) -> MutArray a -> Stream m a
152+ [A] slicerFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (MutArray a) (MutArray a)
153+ [A] sliceIndexerFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (MutArray a) (Int, Int)
154+ [A] revCreateOf :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
155+ [D] resizeExp :: forall m a. (MonadIO m, Unbox a) => Int -> MutArray a -> m (MutArray a)
156+ [D] resize :: forall m a. (MonadIO m, Unbox a) => Int -> MutArray a -> m (MutArray a)
157+ [A] rCompactLE :: forall m a. (MonadIO m, Unbox a) => Int -> Stream m (MutArray a) -> Stream m (MutArray a)
158+ [A] pokeSkipUnsafe :: Int -> MutArray Word8 -> MutArray Word8
159+ [A] pokeAppendMay :: forall m a. (MonadIO m, Unbox a) => MutArray Word8 -> a -> m (Maybe (MutArray Word8))
160+ [A] pokeAppend :: forall m a. (MonadIO m, Unbox a) => MutArray Word8 -> a -> m (MutArray Word8)
161+ [D] pinnedWriteNUnsafe :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
162+ [D] pinnedWriteN :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
163+ [D] pinnedWrite :: forall m a. (MonadIO m, Unbox a) => Fold m a (MutArray a)
164+ [D] pinnedNewBytes :: MonadIO m => Int -> m (MutArray a)
165+ [A] pinnedEmptyOf :: forall m a. (MonadIO m, Unbox a) => Int -> m (MutArray a)
166+ [A] pinnedCreateOf :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
167+ [A] pinnedCreate :: forall m a. (MonadIO m, Unbox a) => Fold m a (MutArray a)
168+ [A] peekUnconsUnsafe :: forall m a. (MonadIO m, Unbox a) => MutArray Word8 -> m (a, MutArray Word8)
169+ [A] peekUncons :: forall m a. (MonadIO m, Unbox a) => MutArray Word8 -> m (Maybe a, MutArray Word8)
170+ [A] peekSkipUnsafe :: Int -> MutArray Word8 -> MutArray Word8
171+ [A] pCompactLE :: forall m a. (MonadIO m, Unbox a) => Int -> Parser (MutArray a) m (MutArray a)
172+ [D] nil :: MutArray a
173+ [A] lCompactGE :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m (MutArray a) () -> Fold m (MutArray a) ()
174+ [A] indexReaderWith :: (Monad m, Unbox a) => (forall b. IO b -> m b) -> Stream m Int -> Unfold m (MutArray a) a
175+ [A] indexReader :: (MonadIO m, Unbox a) => Stream m Int -> Unfold m (MutArray a) a
176+ [A] growExp :: forall m a. (MonadIO m, Unbox a) => Int -> MutArray a -> m (MutArray a)
177+ [A] grow :: forall m a. (MonadIO m, Unbox a) => Int -> MutArray a -> m (MutArray a)
178+ [D] getSlicesFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (MutArray a) (MutArray a)
179+ [R] getIndicesD :: (Monad m, Unbox a) => (forall b. IO b -> m b) -> Stream m Int -> Unfold m (MutArray a) a
180+ [D] getIndices :: (MonadIO m, Unbox a) => Stream m Int -> Unfold m (MutArray a) a
181+ [D] genSlicesFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (MutArray a) (Int, Int)
182+ [A] fromStreamN :: forall m a. (MonadIO m, Unbox a) => Int -> Stream m a -> m (MutArray a)
183+ [D] fromStreamDN :: forall m a. (MonadIO m, Unbox a) => Int -> Stream m a -> m (MutArray a)
184+ [D] fromStreamD :: (MonadIO m, Unbox a) => Stream m a -> m (MutArray a)
185+ [A] fromPureStreamN :: (MonadIO m, Unbox a) => Int -> Stream Identity a -> m (MutArray a)
186+ [A] fromPtrN :: MonadIO m => Int -> Ptr Word8 -> m (MutArray Word8)
187+ [A] fromChunksRealloced :: forall m a. (MonadIO m, Unbox a) => Stream m (MutArray a) -> m (MutArray a)
188+ [A] fromChunksK :: (Unbox a, MonadIO m) => StreamK m (MutArray a) -> m (MutArray a)
189+ [A] fromByteStr# :: MonadIO m => Addr# -> m (MutArray Word8)
190+ [D] fromArrayStreamK :: (Unbox a, MonadIO m) => StreamK m (MutArray a) -> m (MutArray a)
191+ [D] flattenArraysRev :: forall m a. (MonadIO m, Unbox a) => Stream m (MutArray a) -> Stream m a
192+ [D] flattenArrays :: forall m a. (MonadIO m, Unbox a) => Stream m (MutArray a) -> Stream m a
193+ [A] fCompactGE :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m (MutArray a) (MutArray a)
194+ [A] emptyOf :: (MonadIO m, Unbox a) => Int -> m (MutArray a)
195+ [A] empty :: MutArray a
196+ [A] createWith :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
197+ [A] createOfWith :: forall m a. (MonadIO m, Unbox a) => (Int -> m (MutArray a)) -> Int -> Fold m a (MutArray a)
198+ [A] createOf :: forall m a. (MonadIO m, Unbox a) => Int -> Fold m a (MutArray a)
199+ [A] create :: forall m a. (MonadIO m, Unbox a) => Fold m a (MutArray a)
200+ [A] concatRev :: forall m a. (MonadIO m, Unbox a) => Stream m (MutArray a) -> Stream m a
201+ [A] concat :: forall m a. (MonadIO m, Unbox a) => Stream m (MutArray a) -> Stream m a
202+ [A] compactOnByteSuffix :: MonadIO m => Word8 -> Stream m (MutArray Word8) -> Stream m (MutArray Word8)
203+ [A] compactOnByte :: MonadIO m => Word8 -> Stream m (MutArray Word8) -> Stream m (MutArray Word8)
204+ [A] compactLE :: (MonadIO m, Unbox a) => Int -> Stream m (MutArray a) -> Stream m (MutArray a)
205+ [A] compactGE :: (MonadIO m, Unbox a) => Int -> Stream m (MutArray a) -> Stream m (MutArray a)
206+ [A] compactEQ :: Int -> Stream m (MutArray a) -> Stream m (MutArray a)
207+ [D] cmp :: MonadIO m => MutArray a -> MutArray a -> m Ordering
208+ [A] byteEq :: MonadIO m => MutArray a -> MutArray a -> m Bool
209+ [A] byteCmp :: MonadIO m => MutArray a -> MutArray a -> m Ordering
210+ [A] buildChunks :: (MonadIO m, Unbox a) => Int -> Fold m a (StreamK n (MutArray a))
211+ [A] asUnpinnedPtrUnsafe :: MonadIO m => MutArray a -> (Ptr a -> m b) -> m b
212+ [A] appendWith :: forall m a. (MonadIO m, Unbox a) => (Int -> Int) -> m (MutArray a) -> Fold m a (MutArray a)
213+ [A] appendN :: forall m a. (MonadIO m, Unbox a) => Int -> m (MutArray a) -> Fold m a (MutArray a)
214+ [A] append :: forall m a. (MonadIO m, Unbox a) => m (MutArray a) -> Fold m a (MutArray a)
215+[D] Streamly.Internal.Data.Array.Stream
216+ [C] interposeSuffix
217+ [O] interposeSuffix :: (Monad m, Unbox a) => a -> Stream m (Array a) -> Stream m a
218+ [N] interposeSuffix :: forall m a. (MonadIO m, Unbox a) => a -> Stream m (Array a) -> Stream m a
219+ [D] flattenArraysRev :: forall m a. (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
220+ [D] flattenArrays :: forall m a. (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
221+ [C] concatRev
222+ [O] concatRev :: (Monad m, Unbox a) => Stream m (Array a) -> Stream m a
223+ [N] concatRev :: forall m a. (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
224+ [C] concat
225+ [O] concat :: (Monad m, Unbox a) => Stream m (Array a) -> Stream m a
226+ [N] concat :: (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
227+ [D] bufferChunks :: (MonadIO m, Unbox a) => Stream m a -> m (StreamK m (Array a))
228+[C] Streamly.Internal.Data.Array.Generic
229+ [A] createOf :: MonadIO m => Int -> Fold m a (Array a)
230+ [A] create :: MonadIO m => Fold m a (Array a)
231+[C] Streamly.Internal.Data.Array
232+ [R] ArrayUnsafe
233+ [D] toStreamDRev :: forall m a. (Monad m, Unbox a) => Array a -> Stream m a
234+ [D] toStreamD :: forall m a. (Monad m, Unbox a) => Array a -> Stream m a
235+ [C] splice
236+ [O] splice :: (MonadIO m, Unbox a) => Array a -> Array a -> m (Array a)
237+ [N] splice :: MonadIO m => Array a -> Array a -> m (Array a)
238+ [A] slicerFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (Array a) (Array a)
239+ [A] sliceIndexerFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (Array a) (Int, Int)
240+ [A] parseBreakChunksK :: forall m a b. (MonadIO m, Unbox a) => Parser a m b -> StreamK m (Array a) -> m (Either ParseError b, StreamK m (Array a))
241+ [D] nil :: Array a
242+ [A] lCompactGE :: (MonadIO m, Unbox a) => Int -> Fold m (Array a) () -> Fold m (Array a) ()
243+ [A] interposeSuffix :: forall m a. (MonadIO m, Unbox a) => a -> Stream m (Array a) -> Stream m a
244+ [A] interpose :: (Monad m, Unbox a) => a -> Stream m (Array a) -> Stream m a
245+ [A] intercalateSuffix :: (Monad m, Unbox a) => Array a -> Stream m (Array a) -> Stream m a
246+ [A] indexReaderFromThenTo :: Unfold m (Int, Int, Int, Array a) a
247+ [A] indexReader :: (Monad m, Unbox a) => Stream m Int -> Unfold m (Array a) a
248+ [A] indexFinder :: (a -> Bool) -> Unfold Identity (Array a) Int
249+ [D] getSlicesFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (Array a) (Array a)
250+ [R] getIndicesFromThenTo :: Unfold m (Int, Int, Int, Array a) a
251+ [D] getIndices :: (Monad m, Unbox a) => Stream m Int -> Unfold m (Array a) a
252+ [D] genSlicesFromLen :: forall m a. (Monad m, Unbox a) => Int -> Int -> Unfold m (Array a) (Int, Int)
253+ [D] fromStreamDN :: forall m a. (MonadIO m, Unbox a) => Int -> Stream m a -> m (Array a)
254+ [D] fromStreamD :: forall m a. (MonadIO m, Unbox a) => Stream m a -> m (Array a)
255+ [A] fromPureStreamN :: Unbox a => Int -> Stream Identity a -> Array a
256+ [A] fromPtrN :: Int -> Ptr Word8 -> Array Word8
257+ [A] fromChunksK :: (MonadIO m, Unbox a) => StreamK m (Array a) -> m (Array a)
258+ [A] fromChunks :: (MonadIO m, Unbox a) => Stream m (Array a) -> m (Array a)
259+ [A] fromByteStr :: Ptr Word8 -> Array Word8
260+ [A] foldChunks :: (MonadIO m, Unbox a) => Fold m a b -> Stream m (Array a) -> m b
261+ [A] foldBreakChunksK :: forall m a b. (MonadIO m, Unbox a) => Fold m a b -> StreamK m (Array a) -> m (b, StreamK m (Array a))
262+ [A] foldBreakChunks :: forall m a b. (MonadIO m, Unbox a) => Fold m a b -> Stream m (Array a) -> m (b, Stream m (Array a))
263+ [D] flattenArraysRev :: forall m a. (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
264+ [D] flattenArrays :: forall m a. (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
265+ [C] findIndicesOf
266+ [O] findIndicesOf :: (a -> Bool) -> Unfold Identity (Array a) Int
267+ [N] findIndicesOf :: (a -> Bool) -> Array a -> Stream Identity Int
268+ [A] fCompactGE :: (MonadIO m, Unbox a) => Int -> Fold m (Array a) (Array a)
269+ [A] empty :: Array a
270+ [A] concatRev :: forall m a. (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
271+ [A] concat :: (MonadIO m, Unbox a) => Stream m (Array a) -> Stream m a
272+ [A] compactOnByteSuffix :: MonadIO m => Word8 -> Stream m (Array Word8) -> Stream m (Array Word8)
273+ [A] compactOnByte :: MonadIO m => Word8 -> Stream m (Array Word8) -> Stream m (Array Word8)
274+ [A] compactLE :: (MonadIO m, Unbox a) => Int -> Stream m (Array a) -> Stream m (Array a)
275+ [A] compactGE :: (MonadIO m, Unbox a) => Int -> Stream m (Array a) -> Stream m (Array a)
276+ [A] byteEq :: Array a -> Array a -> Bool
277+ [A] byteCmp :: Array a -> Array a -> Ordering
278+ [A] buildChunks :: (MonadIO m, Unbox a) => Stream m a -> m (StreamK m (Array a))
279+ [D] bufferChunks :: (MonadIO m, Unbox a) => Stream m a -> m (StreamK m (Array a))
core/streamly-core.cabal+1
@@ -116,6 +116,7 @@ extra-doc-files:
116116 docs/*.md
117117 docs/ApiChangelogs/0.1.0.txt
118118 docs/ApiChangelogs/0.1.0-0.2.0.txt
119+ docs/ApiChangelogs/0.2.0-0.2.2.txt
119120
120121source-repository head
121122 type: git