def spawn_committed
bendvy-ecs-core@0.1.0.4 · restore_lifecycle.bend:32
import bendvy-ecs-core@0.1.0.4/restore_lifecycle.bend as RestoreLifecycle
import Base
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/transaction.bend as T
32def spawn_committed(~S:Data,~C:Type,~Resources:Type,~E:Data,reservation:W.Reservation<S>,observed:T.Returned<W.World<S,C,Resources,E>,Unit>) -> W.World<S,C,Resources,E> & W.Reservation<S>:
33 match observed:
34 case T.Returned{world,_}:(W.barrier(~S,~C,~Resources,~E,world),reservation)