on ffcb268 help sign in
46 lines 2.1 kB history raw
1{-# OPTIONS_GHC -Wno-deprecations -Wno-orphans #-}
2{-# LANGUAGE StandaloneDeriving #-}
4-- |
5-- Module : Streamly.Internal.Data.Stream.IsStream
6-- Copyright : (c) 2017 Composewell Technologies
7-- License : BSD-3-Clause
8-- Maintainer : streamly@composewell.com
9-- Stability : pre-release
10-- Portability : GHC
11--
12-- This is an internal module which is a superset of the corresponding released
13-- module "Streamly.Prelude". It contains some additional unreleased or
14-- experimental APIs.
16module Streamly.Internal.Data.Stream.IsStream {-# DEPRECATED "Please use \"Streamly.Data.Stream\", \"Streamly.Data.Stream.Concurrent\", & \"Streamly.Data.Stream.Time\" instead." #-}
17 ( module Streamly.Internal.Data.Stream.IsStream.Type
18 , module Streamly.Internal.Data.Stream.IsStream.Generate
19 , module Streamly.Internal.Data.Stream.IsStream.Eliminate
20 , module Streamly.Internal.Data.Stream.IsStream.Transform
21 , module Streamly.Internal.Data.Stream.IsStream.Expand
22 , module Streamly.Internal.Data.Stream.IsStream.Reduce
23 , module Streamly.Internal.Data.Stream.IsStream.Exception
24 , module Streamly.Internal.Data.Stream.IsStream.Lift
25 , module Streamly.Internal.Data.Stream.IsStream.Top
26 )
27where
29import Control.DeepSeq (NFData(..), NFData1(..))
30import Data.Functor.Identity (Identity(..))
31import Streamly.Internal.Data.Stream.Zip (ZipStream(..))
33import Streamly.Internal.Data.Stream.IsStream.Top
34import Streamly.Internal.Data.Stream.IsStream.Eliminate
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)
45deriving instance NFData a => NFData (ZipStream Identity a)
46deriving instance NFData1 (ZipStream Identity)