OrdinaryMachineSchedule.run: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/ordinary_machine_schedule.bend as OrdinaryMachineSchedule Lines 35-39 of bendvy-ecs-core@0.1.0.4/ordinary_machine_schedule.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_machine_schedule.bend&start_line=35&end_line=39 import Base import bendvy-ecs-core@0.1.0.4/schedule.bend as Sch import bendvy-ecs-core@0.1.0.4/world.bend as W import bendvy-ecs-core@0.1.0.4/system.bend as Sys # Run the fixed schedule after namespace admission, preserving H and World in # all results. Stop on first failed callback; earlier successful transactions are # not one marker-wide rollback. Explicit initial barrier precedes group dispatch. # See docs/parity/handlers.md for the higher-level transition-marker contract. def run(~S:Data,~C:Type,~R:Type,~E:Data,~H:Type,~Error:Data,~apply:H -> W.World -> H & Sys.Outcome,Error,Unit>,~exit:H -> W.World -> H & Sys.Outcome,Error,Unit>,~transition:H -> W.World -> H & Sys.Outcome,Error,Unit>,~enter:H -> W.World -> H & Sys.Outcome,Error,Unit>,schedule:Sch.Schedule,world:W.World) -> Sch.RunResult:Sch.run(~S,~C,~R,~E,~H,~Error,~dispatch(~S,~C,~R,~E,~H,~Error,~apply,~exit,~transition,~enter),~condition(~S,~C,~R,~E),schedule,world) Uses (9): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Unit https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_machine_schedule.bend&name=condition https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/ordinary_machine_schedule.bend&name=dispatch https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/schedule.bend&name=RunResult https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/schedule.bend&name=Schedule https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/schedule.bend&name=run https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/system.bend&name=Outcome https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/world.bend&name=World