type TraceEvent
bendvy-ecs-core@0.1.0.4 · execution_trace.bend:21
import bendvy-ecs-core@0.1.0.4/execution_trace.bend as ExecutionTrace
import Base
import bendvy-ecs-core@0.1.0.4/change_tick.bend as Tick
import bendvy-ecs-core@0.1.0.4/trace_facts.bend as Facts
21
22
23
24type TraceEvent<Error:Data> is Data:
25 ScheduleStarted{namespace:U32,name:String}
26 PhaseEntered{name:String}
27 SystemCompleted{identity:Identity,before:Tick.Tick,after:Tick.Tick,status:Status<Error>}
28 OperationObserved{identity:Identity,fact:Facts.Fact}
29 BarrierOperationObserved{fact:Facts.Fact}
30 ExecutionOperationObserved{fact:Facts.Fact}
31 SystemSkipped{id:U32}
32 DeferredApplied{}
33 ScheduleEnded{outcome:Completion<Error>}
34 ScheduleAdmissionRefused{namespace:U32,name:String,outcome:Completion<Error>}