Skip to main content

Module plan

Module plan 

Source
Expand description

Resolution: turn a flow plus a session into a concrete plan, or refuse.

Everything that can be known before touching the screen is decided here — which labels exist, which point each step aims at, what space that point is in. A flow that references a missing label fails during planning, before a single event is injected. Half-executed flows are the worst failure mode this tool could have.

Structs§

Plan
A whole flow, resolved. Holding one means every label existed and every point converted.
PlannedStep
One step, resolved to the points it will act on.

Enums§

PlanError
Why a flow could not be planned. Each variant names the fix.

Functions§

plan
Resolve a flow against a session.