module Streamly.Internal.Data.Stream.IsStream.Types
(
SerialT
, Serial
, WSerialT
, WSerial
, AheadT
, Ahead
, AsyncT
, Async
, WAsyncT
, WAsync
, ParallelT
, Parallel
, mkAsync
, ZipSerialM
, ZipSerial
, ZipAsyncM
, ZipAsync
, IsStream ()
, fromSerial
, fromWSerial
, fromAsync
, fromAhead
, fromWAsync
, fromParallel
, fromZipSerial
, fromZipAsync
, adapt
, MonadAsync
)
where
import Streamly.Internal.Data.Stream.Ahead (AheadT, Ahead, fromAhead)
import Streamly.Internal.Data.Stream.Async
( AsyncT, Async, WAsyncT, WAsync, mkAsync, fromAsync
, fromWAsync)
import Streamly.Internal.Data.Stream.Parallel (ParallelT, Parallel, fromParallel)
import Streamly.Internal.Data.Stream.Serial
( SerialT, WSerialT, Serial, WSerial, fromSerial
, fromWSerial)
import Streamly.Internal.Data.Stream.StreamK (IsStream(), adapt)
import Streamly.Internal.Data.Stream.Zip
(ZipSerialM, ZipSerial, ZipAsyncM, ZipAsync, fromZipSerial, fromZipAsync)
import Streamly.Internal.Data.SVar (MonadAsync)