def publish

bendvy-ecs-core@0.1.0.3 · execution_restore_publication.bend:34

import bendvy-ecs-core@0.1.0.3/execution_restore_publication.bend as ExecutionRestorePublication
import Base
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
import bendvy-ecs-core@0.1.0.3/world.bend as W
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick

34# All incoming owners finish either in the receiver or an explicit refusal
35# receipt. A failed row marks the whole result partial; later rows are retained
36# and attempted once. Only canonical fresh receiver handles enter the map.
37def publish(~S:Data,~layout:Layout.Layout,~Resource:Type,~E:Data,values:List<Row<layout>>,world:W.World<S,Layout.columns(~S,layout),Resource,E>,tick:Tick.Tick) -> Published<S,layout,Resource,E>:
38  rows(~S,~layout,~Resource,~E,values,world,tick,[],[],True{})

Uses (9)

Used by (0)

No other definition uses this definition.