on da62ada help sign in
36 lines 1.4 kB history raw
1-- |
2-- Module : Streamly.Internal.Data.Stream.StreamD
3-- Copyright : (c) 2018 Composewell Technologies
4-- License : BSD-3-Clause
5-- Maintainer : streamly@composewell.com
6-- Stability : experimental
7-- Portability : GHC
8--
9-- Direct style re-implementation of CPS stream in
10-- "Streamly.Internal.Data.Stream.StreamK". The symbol or suffix 'D' in this
11-- module denotes the "Direct" style. GHC is able to INLINE and fuse direct
12-- style better, providing better performance than CPS implementation.
13--
14-- @
15-- import qualified Streamly.Internal.Data.Stream.StreamD as D
16-- @
18module Streamly.Internal.Data.Stream.StreamD
19 (
20 module Streamly.Internal.Data.Stream.StreamD.Type
21 , module Streamly.Internal.Data.Stream.StreamD.Generate
22 , module Streamly.Internal.Data.Stream.StreamD.Eliminate
23 , module Streamly.Internal.Data.Stream.StreamD.Exception
24 , module Streamly.Internal.Data.Stream.StreamD.Lift
25 , module Streamly.Internal.Data.Stream.StreamD.Nesting
26 , module Streamly.Internal.Data.Stream.StreamD.Transform
27 )
28where
30import Streamly.Internal.Data.Stream.StreamD.Type
31import Streamly.Internal.Data.Stream.StreamD.Generate
32import Streamly.Internal.Data.Stream.StreamD.Eliminate
33import Streamly.Internal.Data.Stream.StreamD.Exception
34import Streamly.Internal.Data.Stream.StreamD.Lift
35import Streamly.Internal.Data.Stream.StreamD.Nesting
36import Streamly.Internal.Data.Stream.StreamD.Transform