type Plan

bendvy-ecs-core@0.1.0.4 · schedule_provision.bend:13

import bendvy-ecs-core@0.1.0.4/schedule_provision.bend as ScheduleProvision
import Base
import bendvy-ecs-core@0.1.0.4/schedule.bend as Sch

13# Authored left-to-right schedule tree with per-entry provisioning requirements.
14# Empty contributes no steps; Sequence preserves both child orders.
15type Plan<S: Data> is Data:
16  Empty{}
17  Entry{step: Sch.Step,requirements: List<&2,Requirement<S>>}
18  Sequence{left: Plan<S>,right: Plan<S>}

Uses (3)

Used by (190)