{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE OverloadedStrings #-}
module System.IO.Streams
(
InputStream
, OutputStream
, makeInputStream
, makeOutputStream
, read
, unRead
, peek
, write
, atEOF
, connect
, connectTo
, supply
, supplyTo
, appendInputStream
, concatInputStreams
, lockingInputStream
, lockingOutputStream
, nullInput
, nullOutput
, Generator
, fromGenerator
, yield
, module System.IO.Streams.Builder
, module System.IO.Streams.ByteString
, module System.IO.Streams.Combinators
, module System.IO.Streams.Handle
, module System.IO.Streams.File
, module System.IO.Streams.List
, module System.IO.Streams.Network
, module System.IO.Streams.Process
, module System.IO.Streams.Text
, module System.IO.Streams.Vector
, module System.IO.Streams.Zlib
) where
import Prelude ()
import System.IO.Streams.Internal
import System.IO.Streams.Builder
import System.IO.Streams.ByteString
import System.IO.Streams.Combinators
import System.IO.Streams.File
import System.IO.Streams.Handle
import System.IO.Streams.List
import System.IO.Streams.Network
import System.IO.Streams.Process
import System.IO.Streams.Text
import System.IO.Streams.Vector
import System.IO.Streams.Zlib