System.IO.Streams.Internal

Types

data SP a b

type StreamPair a

About pushback

Input and output streams

data InputStream a

data OutputStream a

Primitive stream operations

read

unRead

peek

write

writeTo

atEOF

Building streams

makeInputStream

makeOutputStream

appendInputStream

concatInputStreams

Connecting streams

connect

connectTo

supply

supplyTo

Thread safety

lockingInputStream

lockingOutputStream

Utility streams

nullInput

nullOutput

Generator monad

data Generator r a

fromGenerator

yield

Consumer monad

data Consumer c a

fromConsumer

await