Control.Arrow.Machine.Types

Basic types

data ProcessA a b c

class Occasional' a

class Occasional a

data Event a

condEvent

filterEvent

evMap

Plan monads

type 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

pSwitch

pSwitchB

rpSwitch

rpSwitchB

par

parB

Primitive machines - other safe primitives

fit

loop'

Primitive machines - unsafe

fitEx

unsafeSteady

unsafeExhaust