type ProvisionResult

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

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

26# Missing returns schedule and observed World before any schedule step runs.
27# Executed contains the underlying schedule result and original requirement list;
28# inspect that result for success, rejection or system failure.
29type ProvisionResult<S: Data,C: Type,R: Type,E: Data,H: Type,Error: Data> is Type:
30  Executed{result: Sch.RunResult<S,C,R,E,H,Error>,requirements: List<&2,Requirement<S>>}
31  Missing{schedule: Provisioned<S,C,R,E,H>,world: W.World<S,C,R,E>,missing: List<&2,Requirement<S>>}

Uses (5)

Used by (19)