streamly/test/Streamly/Test
Harendra Kumar 32390c592e Add a finalizer action in Fold type
This was needed especially for concurrent fold combinators. A fold
combinator that uses concurrent folds needs to wait for the concurrent
folds to finish before it can finish. The finalizing action in folds can
deallocate any resources allocated by the "initial" action and also wait
for folds that it has initialized.

This complicates fold combinators in general. We can potentially
introduce a type for non-failing parsers and support finalization only
in those. The current use cases can be covered by that. Parsers do not
support scanning, which is not required in the use cases where we need
finalization (there is no known use case).
2023-11-18 23:51:09 +05:30
..
Data Add a finalizer action in Fold type 2023-11-18 23:51:09 +05:30
FileSystem Disable some failing FileSystem.Event.Linux test cases 2023-03-11 20:30:25 +05:30
Network Fix test cases for StreamD/StreamK split up 2023-02-06 22:09:46 +05:30
Prelude Fix warnings for GHC 9.6 and 9.8 2023-11-03 01:44:25 +05:30
Serialize Add test cases for Streamly.Internal.Serialize module 2023-03-02 17:11:14 +05:30
Unicode Update the Scientific tests in Unicode.Parser 2023-09-12 01:00:29 +05:30
Prelude.hs Deprecate Streamly.Prelude & S.Internal.Data.Stream.IsStream.* 2022-10-21 02:07:24 +05:30