Tubes

type Tube a b

data TubeF a b k

type Source b m r

type Sink a m r

Core infrastructure

run

await

yield

each

for

(~>)

(>-)

(><)

(|>)

(-<)

liftT

Utilities

cat

map

drop

take

takeWhile

filter

reduce

every

unyield

prompt

mapM

sequence

display

Pump

type Pump a b

data PumpF a b k

mkPump

send

recv

pump

pumpM

meta

enumerator

enumerate

Re-exports

lift

runFreeT