Control.Plan

Constructing plans

data Plan s w m i o

plan

planIO

planK

planKIO

Declaring steps and annotations

step

skippable

foretell

Analyzing plans

getSteps

data Steps s w

mandatoriness

data Mandatoriness

foldSteps

Adapting plans

bimapSteps

zoomSteps

zipSteps

hoistPlan

Running plans

unliftPlan

runPlan

onTick

tickToForest

data Tick s t

data Context s t

data Progress s t

data Timeline s t

instants

foldTimeline

Running arrow plans

unliftPlanK

runPlanK

The Lasagna typeclass

class Lasagna l

Re-exports

bimap

bifoldMap

bitraverse

extract

hoist

effects