Control.Arrow.Machine.Types

Stream transducer type

data ProcessA a b c

Event type and utility

class Occasional' a

class Occasional a

data Event a

condEvent

filterEvent

filterJust

filterLeft

filterRight

splitEvent

evMap

Coroutine monad

data PlanT i o m a

type Plan i o a

await

yield

stop

catchP

stopped

muted

Constructing machines from plans

constructT

repeatedlyT

construct

repeatedly

Running machines (at once)

run

runOn

run_

Running machines (step-by-step)

data ExecInfo fa

stepRun

stepYield

Primitive machines - switches

switch

dSwitch

rSwitch

drSwitch

kSwitch

dkSwitch

gSwitch

dgSwitch

pSwitch

pSwitchB

dpSwitch

dpSwitchB

rpSwitch

rpSwitchB

drpSwitch

drpSwitchB

par

parB

Primitive machines - other safe primitives

fit

fitW

Primitive machines - unsafe

unsafeExhaust