on 5d096df help sign in
56 lines 2.6 kB history raw
1{-# OPTIONS_GHC -Wno-deprecations -Wno-orphans #-}
3-- |
4-- Module : Streamly.Internal.Data.Stream.IsStream
5-- Copyright : (c) 2017 Composewell Technologies
6-- License : BSD-3-Clause
7-- Maintainer : streamly@composewell.com
8-- Stability : experimental
9-- Portability : GHC
10--
11-- This is an internal module which is a superset of the corresponding released
12-- module "Streamly.Prelude". It contains some additional unreleased or
13-- experimental APIs.
15module Streamly.Internal.Data.Stream.IsStream {-# DEPRECATED "Please use \"Streamly.Internal.Data.Stream from streamly-core package\", \"Streamly.Internal.Data.Stream.Concurrent\", \"Streamly.Internal.Data.Stream.Exception.Lifted\", & \"Streamly.Internal.Data.Stream.Time\" from streamly package instead." #-}
16 ( module Streamly.Internal.Data.Stream.IsStream.Type
17 , module Streamly.Internal.Data.Stream.IsStream.Generate
18 , module Streamly.Internal.Data.Stream.IsStream.Eliminate
19 , module Streamly.Internal.Data.Stream.IsStream.Transform
20 , module Streamly.Internal.Data.Stream.IsStream.Expand
21 , module Streamly.Internal.Data.Stream.IsStream.Reduce
22 , module Streamly.Internal.Data.Stream.IsStream.Exception
23 , module Streamly.Internal.Data.Stream.IsStream.Lift
24 , module Streamly.Internal.Data.Stream.IsStream.Top
25 , module Streamly.Internal.Data.Stream.IsStream.Combinators
26 , module Streamly.Internal.Data.Stream.IsStream.Common
27 , module Streamly.Internal.Data.Stream.IsStream.Enumeration
28 , fromStream
29 , toStream
30 )
31where
33import Streamly.Internal.Data.Stream.IsStream.Top
34import Streamly.Internal.Data.Stream.IsStream.Eliminate hiding (toStream)
35import Streamly.Internal.Data.Stream.IsStream.Exception
36import Streamly.Internal.Data.Stream.IsStream.Generate
37import Streamly.Internal.Data.Stream.IsStream.Lift
38import Streamly.Internal.Data.Stream.IsStream.Expand
39import Streamly.Internal.Data.Stream.IsStream.Reduce
40import Streamly.Internal.Data.Stream.IsStream.Transform
41import Streamly.Internal.Data.Stream.IsStream.Type
42 hiding (cmpBy, drain, eqBy, foldl', fold, toList, toStream
43 , fromEffect, fromPure, repeat, fromStream)
44import Streamly.Internal.Data.Stream.IsStream.Combinators
45import Streamly.Internal.Data.Stream.IsStream.Common
46import Streamly.Internal.Data.Stream.IsStream.Enumeration
48import qualified Streamly.Internal.Data.Stream as D
50{-# INLINE fromStream #-}
51fromStream :: (IsStream t, Monad m) => D.Stream m a -> t m a
52fromStream = fromStreamD
54{-# INLINE toStream #-}
55toStream :: (IsStream t, Monad m) => t m a -> D.Stream m a
56toStream = toStreamD